如何使用BIRT报表设计器生成多个页面

时间:2019-01-04 08:44:34

标签: report birt designer

我想生成一个报告的多个页面。页数将在数据集中的变量中定义。

示例:如果将变量设置为5,则报告将以5份副本(1 / 5、2 / 5 .. 5/5)生成

我正在使用BIRT Report Designer 4.4.0。 报告的其余部分填充了其他数据,这些数据在 n 页中保持不变。

我设法显示了页码和总页数(变量),但没有设法生成那么多页面。

我不知道如何进行操作,所以到目前为止,我只能生成1页。

2 个答案:

答案 0 :(得分:0)

您可以使用脚本化数据集或某些SQL语句(例如,在Oracle上使用类似的代码)

select rownum from user_objects where rownum <= :pi_num_copies

创建“循环”数据集。

答案 1 :(得分:0)

我会尝试以下方法。

  • 将()插入报表(到报表中),该表已绑定到您的数据集 单列-您的“ NumberOfCopies”字段。
  • 为NumberOfCopies添加 Group
  • 将重复的n次数据放入“表格详细信息”(您可以用它替换原始字段)。添加固定(用于 每页)信息到组页眉和页脚。
  • 分页符参数中将之后属性设置为始终 组页脚部分(不适用于表的部分!)

我想它将起作用。如果不是,请在表格页脚和详细信息中使用分页符选项...

相关问题