Rilasciato Jaspersoft Studio 5.6.1!

splash_JSS561

La nuova versione di Jaspersoft Studio include le seguenti novita’:

  • supporto alla versione 5.6.1 di JasperReports
  • possibilita’ di installare/disinstallare la versione standalone di Jaspersoft Studio tramite il flag /S
  • nuova azione per mostrare/nascondere il contenuto di una banda
  • nuova preferenza per disabilitare il comportamento di auto-resize della banda quando un elemento piu’ grande viene rilasciato al suo interno
  • aggiornata la versione della JRE in bundle con la versione standalone: ora 1.7.0.u67
  • riscritto il meccanismo di contribuzione della toolbar
  • refactor della Properties View, per migliorie nelle performance
  • nuova feature dei “Template Sets” in modo da predisporre dei valori di default per gli elementi del report
  • aggiornato il data adapter Hive per supportare CDH5 e Impala 1.3.1
  • plug-in JRS, import/export per JasperReports Server
  • plug-in JRS, migliorate le performance mediante l’uso delle API REST per le sessioni
  • plug-in JRS, migliorata l’usabilita’ in fase di pubblicazione dei report
  • plug-in JRS, viewer HTML e’ il nuovo default
  • plug-in JRS, formato del report generato server-side
  • plug-in JRS, autenticazione CAS
  • plug-in Domains, uso delle API REST
  • migliorato il supporto a H2, Firebird e Hive nell’editor SQL
  • velocizzata la compilazione dei report
  • vari bug fixes

Le diverse versioni disponibili per il proprio sistema operativo possono essere scaricate direttamente dalla pagina di Sourceforge.

Rilasciato Jaspersoft Studio 5.5.2!

Jaspersoft Studio CE 5.5.2

La nuova versione di Jaspersoft Studio include le seguenti novita’:

  • supporto completo a JasperReports 5.5.2;
  • aggiornato il plug-in di Cassandra con il core driver Datastax 1.0.4-dse;
  • risolti numerosi problemi di performance;
  • refactor del plug-in contenente il Resource Bundle Editor: sostituito con quello del progetto Eclipse Babel;
  • rimossi i driver di Vertica e Ingress;
  • refactor del data adapter per XML/A, inclusa la rimozione del client REX;
  • refactor degli exporters e report viewers;
  • refactor dei data adapter Excel;
  • possibilita’ di switchare alla Report Preview tab senza eseguire automaticamente il report: e’ sufficiente tenere premuto il tasto SHIFT;
  • aggiunto nell’editor principale un menu con la possibilita’ di cambiare in maniera veloce il data adapter principale e il formato di output della preview;
  • possibilita’ di effettuare la cattura di un colore direttamente nella Color Dialog premendo il tasto SPACE;
  • sistemata l’anteprima del report nella Outline view;
  • nuovo menu contestuale per la Outline view “Reload Style” per gli oggetti di tipo Style template;
  • vari bug fixes.

Le diverse versioni disponibili per il proprio sistema operativo possono essere scaricate direttamente dalla pagina di Sourceforge.

Supporto al right-to-left (RTL) in Jaspersoft Studio

L’idea di questo post e’ di dare informazioni sull’attuale situazione riguardante il supporto right-to-left (RTL) in Jaspersoft Studio.

Partiamo col dire che al momento questa funzionalita’ non e’ ufficialmente supportata, ma cerchiamo di capire cosa e’ possibile fare per aiutarci a migliorare la situazione, visto che comunque questa sara’ sicuramente una delle possibili aree di lavoro in un prossimo futuro.

Il report designer Jaspersoft Studio, e’ una applicazione basata su Eclipse. La prima reference da controllare e’ pertanto la documentazione ufficiale di Eclipse. Questo il link da cui partire: http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.isv/reference/misc/bidi.html
E’ meglio partire dalla documentazione di Helios (3.6 ndr) visto che comunque Jaspersoft Studio nella versione plug-in puo’ essere installato in versioni che vanno dalla 3.6.x alla 4.3.x.

E’ tuttavia possibile verificare lo stesso topic in differenti versioni di Eclipse (esempio Indigo, Juno o Kepler) semplicemente modicando l’URL con l’apposito codename. Potra’ capitare di vedere differenze dall’una all’altra.

Dove siamo ora con Jaspersoft Studio nel supporto al RTL? Cerchiamo di scoprirlo!
Avviando nel mio ambiente di sviluppo Mac OS X una versione runtime con l’apposito flag “-dir rtl“, l’interfaccia e’ apparsa modificata come segue (vedi screenshot). Ben diversa rispetto a quanto mostrato nella documentazione ufficiale Eclipse.

RTL in Jaspersoft Studio MacOSX

E’ evidente che solamente una piccola parte della UI appare in modalita’ “right-to-left“. Principalmente le varie voci di menu.

Lanciando Jaspersoft Studio in una installazione di Windows 7, la situazione e’ completamente diversa. Da notare che in questo caso e’ attiva anche la localizzazione in italiano.

RTL in Jaspersoft Studio Windows 7

A quanto pare le differenze a livello di diversa piattaforma sono piuttosto evidenti, molto probabilmente legate all’attuale supporto di SWT in esse. Tuttavia questo topic e’ ancora tutto da approfondire.

Vedremo quindi come configurare Jaspersoft Studio in modo da consentire a chi utilizza quotidianamente un’interfaccia per linguaggi di tipo “right-to-left” (leggi ebreo, arabo, etc.) di aiutarci, al fine di migliorarne il supporto corrente.

Utilizzeremo come esempio l’ebraico. E per prima cosa procediamo con l’installare i relativi language packs distribuiti direttamente nel sito del progetto Babel di Eclipse. Qui potete trovare i fragments per vari plug-ins Eclipse nella vostra lingua, e al contempo ottenere informazioni su come aiutare nella traduzione degli stessi.

I pacchetti di traduzione sono disponibili per le diverse versioni di Eclipse sotto formato ZIP oppure installabili direttamente tramite il classico meccanismo degli update site.

Noi useremo quest’ultimo visto che dall’ultima release 5.5.0 e’ stata introdotta la possibilita’ di installare plug-in anche nella versione RCP standalone. Utilizzeremo i pacchetti per la versione Eclipse Juno, anche se 4.2: ricordiamo che Jaspersoft Studio e’ attualmente basato sulla versione “non ufficiale” Juno 3.8.2.

Aggiungiamo quindi l’update site relativo tramite la voce di menu “Help > Install new software … “. L’URL da inserire e’ il seguente: http://download.eclipse.org/technology/babel/update-site/R0.11.0/juno
Scorrete la lista fino ad arrivare a selezionare “Babel Language Packs in Hebrew“.

Babel Language Packs in Hebrew

Dopo aver completato l’installazione chiudiamo Eclipse visto che dovremmo modificare il collegamento sul desktop per poter lanciarlo in modalita’ “right-to-left“.

Jaspersoft Studio collegamento per il right-to-left

Le opzioni da specificare sono:

  • per la modalita’ right-to-left: -dir rtl
  • per la lingua ebraica: -nl he

Avviando Jaspersoft Studio ora siamo in grado di vedere l’interfaccia in right-to-left con parte dei menu tradotti in ebreo.

Noi del team di sviluppo non siamo molto abituati a questo tipo di modalita’, quindi chiunque volesse cimentarsi nel testare l’attuale funzionamento e supporto segnalandoci glitch e problemi di vario tipo e’ il benvenuto.

Ricordo che e’ possibile tradurre sia Eclipse, tramite la partecipazione e contribuzione al progetto Babel, sia Jaspersoft Studio.

A questo riguardo lascio i links dei tutorials pubblicati sul nostro sito ufficiale:

Rilasciato Jaspersoft Studio 5.5.0!

Jaspersoft Studio 5.5.0

La nuova versione di Jaspersoft Studio include le seguenti funzionalita’:

  • pieno supporto per JasperReports 5.5.0
  • possibilita’ di installare plug-in nella versione standalone
  • plug-ins per il versioning pre-installati: supporto per CVS, SVN e GIT
  • supporto per i dettagli di autenticazione del componente Google Maps (API Key, Client ID, Signature e Version)
  • support per i Percorsi nel componente Google Maps
  • bundling della Oracle JRE 1.7.0.u25 nella versione RCP standalone
  • widget di ricerca della proprieta’ all’interno della Properties View
  • nuovo widget per descrivere in maniera piu’ dettagliata le proprieta’ disponibili per una componente o un elemento JasperReports
  • miglioramenti all’SQL query editor
  • supporto iniziale per i templates JRS
  • nuovo editor per i file .properties
  • nuova sezione per configurare i Percorsi e gli Stili del componente Google Maps.
  • possibilita’ di contribuire traduzioni multi-lingua per l’interfaccia di Jaspersoft Studio
  • supporto al refactor di Datasets e Gruppi
  • refactor del meccanismo di pubblicazione per JasperReports Server
  • possibilita’ di abilitare/disabilitare il supporto all’Eclipse Secure Storage per salvare in maniera protetta le credenziali
  • vari bug-fixes

Le diverse versioni disponibili per il proprio sistema operativo possono essere scaricate direttamente dalla pagina di Sourceforge.