2012-05-13 9 views
6

Ich muss meine Swing-Desktop-Anwendung auf Javafx2 Desktop neu erstellen. Aber auf der Schaukel habe ich den Jasper-Bericht für die Berichterstattung benutzt. Platzieren Sie die Jaspis-Ausgabe in JFrame, um den Bericht für denselben Frame anzuzeigen. Aber leider kann ich auf Javafx2 keine optimale Lösung für diese Option finden. Also mache ich eine vorläufige Lösung. Das ist auf Jaspis Teil machen Ausgabe als pdf und sehen Sie das pdf auf javafx apps (jpedalfx pdf-Viewer-Lösung). Es ist nicht eine beste, weil zeitaufwendig. Jede andere Lösung. Ich mag keine Webview-Integration (http: //localhost/myreport.jasper). Weil es zusätzlichen Apache-Server hat. ist es richtig?Javafx Reporting Tool Lösung

Jede mögliche Lösung für javafx Newcomer.

Antwort

4

Jasper kann Berichte in PDF, XML, HTML, CSV, XLS, RTF, TXT erstellen. Sie können:

  • Put-Bericht in HTML und präsentieren sie in WebView
  • Put-Bericht zu XML, laden Sie es mit JAXB und verwenden, die Tableview aufzufüllen
  • jedes Format parsen und bevölkern Tableview
  • nahm Daten als Java-Objekte und bevölkern TableView
+0

Dank Sergey. "Bericht in HTML einfügen und in WebView präsentieren" ist eine Lösung. Jaspis-Export in HTML kann jedoch nicht in der korrekten Ansicht angezeigt werden. Mein Jasper-Bericht ist komplex. Das hat Gesamtsumme, Untergruppengesamtmenge, Unterberichte. Ich denke, dass es sich TableView in der gegenwärtigen Phase nicht leisten kann (ich bin nicht zuversichtlich). Wenn das TableView diese Eigenschaften wie Untergruppen wie Bänder, Zusammenfassungszeile usw. haben kann, warum ich Jaspier Bericht werde. Es ist nur meine Ausgabe an TableView und versuche, TableView nach pdf zu exportieren und dann zu drucken. Ich schaue nur auf DataFx, das viele Eigenschaften hat, die die Bearbeitungsoption erleichtern. Nicht zum Berichten. – ajeshbaby

+0

Sie können Ihren komplexen Bericht zwischen mehreren Tabellenansichten aufteilen. Ansonsten habe ich keinen besseren Vorschlag. –