2013-01-09 37 views

risposta

8

Il processo per farlo è descritto a http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471, ma risulta che mancano alcuni passaggi importanti. Qui inserirò alcuni spazi vuoti.

Le istruzioni originali descrivono la creazione di un'origine dati scriptata, con uno script "aperto" che utilizza la classe com.actuate.json.JSONParser. Innanzitutto, è importante rendersi conto che questa classe non fa parte di BIRT e deve essere aggiunta manualmente (insieme a qualsiasi dipendenza).

Il download fornito dalle istruzioni originali fornisce la classe com.actuate.json.JSONParser, ma lascia a te l'origine per le dipendenze. Per semplificare le cose ho reimplementato la libreria JSONParser in Maven, che quindi scaricherà e impacchetterà le dipendenze per te. Include anche alcune correzioni di bug e miglioramenti come il supporto per la compressione GZIP. È possibile ottenere il progetto Maven da https://github.com/mcasperson/birt-jsonparser, e per costruire la biblioteca JSONParser e confezionare le dipendenze, eseguire il comando

mvn clean package dependency:copy-dependencies 

Questo si tradurrà nel file BIRT-jsonparser-0.0.1-SNAPSHOT.jar essere creato nella directory target e tutte le dipendenze copiate nella directory target \ dependency. Copia tutti questi file JAR nella directory {BIRT_INSTALL} /plugins/org.eclipse.birt.report.viewer_ {BIRT_VIEWER_VERSION}/birt/scriptlib per consentire l'accesso alla classe JSONParser dal tuo rapporto BIRT.

Se si desidera eseguire il debug del report, questi file JAR dovranno anche essere referenziati nel profilo Debug.

enter image description here

+4

Il tuo primo collegamento non sembra più esistere ... –