我正在 Jaspersoft Studio 5.6.1 中使用一张表创建简单的报告。
通过 JRBeanCollectionDataSource 从 Java 将数据发送到此报告。
在报告中,我已经可以通过字段获取此数据:报告->数据集和查询...-> JavaBean选项卡-> 在类名中写入 Java 类,该类出现在 JRBeanCollectionDataSource 的列表中 -> 添加选定的字段
现在我可以显示传入的数据。
但是如果我想在表中执行此操作 - 我需要创建数据集(为什么?)并选择“使用用于填充主报告的相同连接”。将相同的字段添加到新数据集没有帮助,也没有为数据集选择“连接到域”。没有显示错误。
最佳答案
I need to create Dataset (why?)
在Jasper Reports
中,表格与主报告松散耦合,即表格需要自己的数据集
来处理。
现在假设您已经为报告准备好了JRBeanCollectionDataSource
,并且您希望使用它来填充table
。正如我所说,表需要自己的数据插入,也需要自己的数据源
。
现在您可以指定数据源
或使用与主报告相同的连接来填充表格。
关于jasper-reports - 将数据从主数据集传递到表数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273630/