2012-05-13 49 views
6

我必须将我的swing桌面应用程序重新创建到javafx2桌面。但在摆动中,我使用Jasper报告进行报告。将jasper输出放置到JFrame上,以在同一帧上显示报告。但不幸的是我无法在Javafx2上找到这个选项的最佳解决方案。所以我做了一个临时解决方案。这是在碧玉部分输出为PDF格式,并在javafx应用程序(jpedalfx pdf查看器解决方案)上查看pdf。它不是最好的,因为,耗时..任何其他解决方案。我不喜欢Webview集成(http://localhost/myreport.jasper)。因为它有另外的apache服务器。这样对吗?Javafx报告工具解决方案

javafx new comers的任何可行的解决方案。

回答

4

Jasper可以生成PDF,XML,HTML,CSV,XLS,RTF,TXT报告。 您可以:在HTML

  • 放报告,报在WebView中
  • 放报告XML,与JAXB加载它,并用它来填充的TableView
  • 解析所有格式和填充的TableView
  • 了数据为Java对象并填充TableView
+0

谢谢谢尔盖。 '将报告以HTML格式呈现并呈现在WebView中'是一种解决方案。但是,碧玉输出到HTML不能以正确的视图显示。我的碧玉报告很复杂。这是总计,小组总计,小组报告。我觉得现在舞台上买不起TableView(我没有信心)。如果TableView可以像乐队,汇总行等子组一样具有这些属性,为什么我要去碧玉报告。它只是我的输出到TableView并尝试导出TableView到PDF然后打印。我只是看看DataFx,它有很多可以简化编辑选项的属性。不用于报告。 – ajeshbaby

+0

您可能想要在多个表视图之间拆分复杂的报表。其他从我没有更好的建议。 –