繁体   English   中英

在Birt上重复数据

[英]repeating data on birt

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

我怎样才能做到这一点? 谢谢你的帮助。

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

要传递原始数据集中的数据,您可以使用beforeFactory中的数据引擎API来运行查询并填充数组,也可以将隐藏的文本框绑定到原始数​​据集中,然后将其放在报表的顶部以确保原始dataSet首先运行,并将数组填充到原始dataSet的onFetch中。 两种方法都应该起作用。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM