我听说过JfreeChart,但有没有使用SQL查询返回的数据创建图形和图表的一般步骤。
我有一个显示为菜单选项"Analytical's"的应用程序,这个Jframe窗口使用复杂的查询来使用业务逻辑检索数据,但我希望以更可行的方式显示这些数据(而不是长的Jtable结果)。如何过滤我的数据并创建图形供用户分析?
查看java2s.com/Code/Java/Chart/CatalogChart.htm了解许多示例。
通常,您可以根据ResultSet填充自己的数据集。但是,如果您的查询返回的结果与您正在加载到数据集中的结果足够接近,您可以使用JFreeChart中的JDBCCategoryDataset。
由于您正在搜索。。。我认为没有比iReport更好的工具可以从数据库中设计和生成报告和图形了。它提供了一个非常一致的GUI,并为您提供了从数据库数据开始创建业务图所需的所有支持。
生成的报告是动态的。可以嵌入到任何应用程序中。报告可以导出为PDF、XML、XHTML、.doc、.odt等多种方式。可以在运行时向报表传递变量,如从到日期、代码id等。
iReport是建立在JasperReports之上的。它是免费和开源的。
让我明确一点,我与iReport没有任何关系!:-)