2013-01-09 4 views

Antwort

8

Der Prozess dafür ist unter http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471 beschrieben, aber es stellt sich heraus, dass es ein paar wichtige Schritte fehlen. Ich werde hier ein paar Leerzeichen ausfüllen.

Die ursprünglichen Anweisungen beschreiben das Erstellen einer skriptgesteuerten Datenquelle mit einem "offenen" Skript, das die Klasse com.actuate.json.JSONParser verwendet. Zunächst ist es wichtig zu erkennen, dass diese Klasse nicht Teil von BIRT ist und manuell hinzugefügt werden muss (zusammen mit Abhängigkeiten).

Der von den ursprünglichen Anweisungen bereitgestellte Download stellt die com.actuate.json.JSONParser-Klasse bereit, überlässt es Ihnen jedoch, die Abhängigkeiten zu beziehen. Um die Dinge einfacher zu machen, habe ich die JSONParser-Bibliothek in Maven neu implementiert, die dann die Abhängigkeiten für Sie herunterladen und verpacken wird. Es enthält auch einige Fehlerbehebungen und Verbesserungen wie GZIP-Komprimierung. Sie können die Maven-Projekt von https://github.com/mcasperson/birt-jsonparser erhalten, und die JSONParser Bibliothek zu erstellen und die Abhängigkeiten verpacken, führen Sie den Befehl

mvn clean package dependency:copy-dependencies 

Diese im birt-jsonparser-0.0.1-SNAPSHOT.jar Datei führt zu sein erstellt in der Ziel Verzeichnis und alle Abhängigkeiten in die Ziel \ Abhängigkeit Verzeichnis kopiert. Kopieren Sie alle diese JAR-Dateien in das Verzeichnis {BIRT_INSTALL} /plugins/org.eclipse.birt.report.viewer_ {BIRT_VIEWER_VERSION}/birt/scriptlib, damit die Klasse JSONParser über Ihren BIRT-Bericht aufgerufen werden kann.

Wenn Sie Ihren Bericht debuggen möchten, müssen diese JAR-Dateien auch im Debug-Profil referenziert werden.

enter image description here

+4

Ihr erster Link scheint nicht mehr zu existieren ... –

Verwandte Themen