2010-11-24 4 views
11

Wer kennt eine Open-Source-Jasper Reports-DataSource-Implementierung, die mit JSON-Daten umgehen kann? Ich möchte in einigen benutzerdefinierten Berichten JSON-Daten aus einer RESTful-API verwenden. Bevor ich es selbst gebaut habe, dachte ich, ich würde nachsehen, ob etwas schon existiert.Jasper Reports-Datenquelle für JSON-Daten

+0

Tauren, wie bist du damit gelaufen? Hast du etwas gefunden oder selbst geschrieben? –

+0

@Mark - Ich habe keine Lösung gefunden oder schreibe noch eine. Hatte dringendere Dinge zu tun. Ich bin mir immer noch nicht sicher, wie ich das wirklich für einen Bericht in iReport tun soll. Wenn Sie jedoch Berichte in eine Anwendung integrieren, können Sie mit JRBeanCollectionDataSource eine Datenquelle aus POJOs erstellen, die Sie von einer REST-API abrufen. Zumindest mache ich das mit Daten, die ich aus Hibernate heraushole. – Tauren

+1

Dieser Beitrag wird Ihnen helfen, einige Ideen zu bekommen. http://developer.loftdigital.com/blog/pdf-doc-xls-odf-from-php Vielen Dank. Ajith Vitharana. –

Antwort

-1

gibt es eine Probe von JsonDataSource in der 4.5.0 Version von Jasper an * \ demo \ Samples \ jsondatasource *

6

Es gibt eine JSON-Datenquelle in Jasper 5.0.1. Ich denke, es ist neu mit V5.

http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JsonDataSource.html

Die API ist nicht viel sagen. Ich habe noch keine Dokumentation dafür gefunden. Der JasperReports Ultimate Guide, den ich gerade heruntergeladen habe (vom 15.01.2013), scheint nicht damit aktualisiert worden zu sein.

Ich vermute, es funktioniert etwas wie die XML-Datenquelle: Sie verwenden Pfade (XPATH im Fall von XML), um die Felder anzugeben.