Javafx报告工具解决方案

Javafx报告工具解决方案,javafx,javafx-2,Javafx,Javafx 2,我必须将swing桌面应用程序重新创建到javafx2桌面。但在swing上,我使用Jasper report作为报告部分。将jasper输出放置到JFrame,以便在同一帧上显示报告。但不幸的是,我在Javafx2上找不到这个选项的最佳解决方案。所以我提出了一个临时解决方案。这是jasper的一部分,以pdf格式输出并在javafx应用程序(jpedalfx pdf查看器解决方案)上查看pdf。这不是一个最好的选择,因为它很耗时。。任何其他解决方案。我不喜欢Webview集成(http://l

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


javafx新手的任何可行解决方案

Jasper可以生成PDF、XML、HTML、CSV、XLS、RTF、TXT格式的报告。 你可以:

  • 将报告放入HTML并在WebView中显示
  • 将报告转换为XML,用JAXB加载它并使用它填充TableView
  • 解析任何格式并填充TableView
  • 将数据作为Java对象并填充TableView

谢谢你,谢尔盖。”将报告放入HTML并在WebView中显示是一种解决方案。但是jasper导出到HTML无法以正确的视图显示。我的Jasper报告很复杂。包含总计、子组总计、子报告。我认为在现阶段它买不起台视(我没有信心)。如果TableView可以具有这些属性,如子组(如条带、摘要行等),那么我为什么要使用jasper report。这只是我对TableView的输出,尝试将TableView导出为pdf,然后打印出来。我只是看看DataFx,它有很多属性,可以简化编辑选项。不用于报告。您可能希望在多个表视图之间拆分复杂的报告。除此之外,我没有更好的建议。