我需要为基于Swing的应用程序生成HTML报告。
JTable
转换为HTML代码(HTML表格)?JTable
转换为HTML表格,还是有其他方法可以生成用于报告的HTML?答案 0 :(得分:2)
确定。我已经过夜了三个解决方案(如果可能的话,你可以将它们结合起来):
table
,td
,tr
包装数据的行来生成HTML。为了获得更好的视觉效果,您必须手动将其包含在生成的输出中。CSS
(和扩展程序:Heatbox等),DataTables,KendoUI,Flexigrid,甚至Google Charts。要适应特定的“视觉效果提供者”,您可能必须稍微操纵生成的jQuery UI
/ XML
数据,但使用JSON
,您甚至可以生成严格的JAXB
{{1 }} snippet。HTML
中的数据生成 - 但您可以将此数据用于可以阅读table
/ 2.
的外部工具/应用程序(或您提供的任何格式)。您可以尝试使用XML
(here和here,iReport,Eclipse BIRT) - 报告工具应该选择JSON
。< / LI>
醇>
如果是图表(如果您不想要基于Jasper reports
的解决方案),您还可以使用一些Java库生成图像(您将在Save as..->HTML Page
页面中显示)保存生成的图像的可能性(例如JFreeChart等或JavaScript
的绘画组件技巧)。