在birt上重复数据

时间:2012-12-13 16:38:00

标签: java birt

我正在开发一个birt报告,我需要根据我在查询中检索的数字打印数据集中的数据。例如:查询只返回一行,其中一列是我需要重复从查询中检索的数据的次数。它可以是1到99999之间的任何数字。

我该怎么做?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您可以做的一件事是创建一个脚本化的dataSet并将数据从原始dataSet传递到数组中。在脚本集中,您将访问该字段,该字段使用您想要重复的数据来告诉您在数据集中重复和创建多少行的次数。现在,您只需在报告中使用脚本化数据集即可。

要从原始dataSet传递数据,您可以使用beforeFactory中的数据引擎API来运行查询并填充数组,或者只需将隐藏文本框绑定到原始数​​据集并将其放在顶部您的报告,以确保原始dataSet首先运行并在原始dataSet的onFetch中填充您的数组。无论哪种方式都应该有效。

希望这有帮助。