gpt4 book ai didi

java - 呈现具有动态结构的报告(不是基于模板的方法)

转载 作者:行者123 更新时间:2023-12-01 16:11:24 26 4
gpt4 key购买 nike

我需要一个报告框架,让我能够创建具有动态结构的报告。

与 Jasper Reports 工作模式(在其中为报告的外观创建模板)不同,我需要的恰恰相反:我需要一个框架,允许我创建具有不同结构的报告(程序化)。该报告是一个表格,显示了计算某些结果的因素。因素的数量可能会有所不同,因此表中的列数也会相应变化。

我想知道在上述工作模式下可以使用什么报告库。

感谢您的宝贵时间,马克西姆。

最佳答案

DynamicJasper可能对您有帮助,这是从 tutorial 中提取的示例:

        FastReportBuilder drb = new FastReportBuilder();
DynamicReport dr = drb.addColumn("State", "state", String.class.getName(),30)
.addColumn("Branch", "branch", String.class.getName(),30)
.addGroups(2)
.setTitle("November 2006 sales report")
.setSubtitle("This report was generated at " + new Date())
.setPrintBackgroundOnOddRows(true)
.setUseFullPageWidth(true)
.build();

JRDataSource ds = new JRBeanCollectionDataSource(TestRepositoryProducts.getDummyCollection());
JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds);
JasperViewer.viewReport(jp); //finally display the report report

关于java - 呈现具有动态结构的报告(不是基于模板的方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com