我对BIRT报告系统有疑问。我设计了一个BIRT报告,它有40页可以打印。在此报告中,我有任务类型,任务名称,任务详细信息。假设我总共执行5个任务,而每个任务有8页,需要阅读全部内容。我想在页面顶部打印的是
Page & Mission Relation explained in here
此外,在执行此迭代时,通常应在每个页面上打印标题行(其中包含任务名称,在每个任务上变化的类型数据),但细节忽略了标题行并继续向下进行,因此进行了设计看起来不好。
最后,BIRT中有一种方法可以使它理解如何在每个任务中内部分隔页面以及如何使标题显示在每个页面中。
谢谢您的回答!
(BIRT版本:Luna Service Release 2(4.4.2))
我尝试将整个标题行移到母版页中,这导致响应时间非常慢。
我尝试对页码进行连续计数,但结果是对整个40页而不是1/8样式进行计数。
Imgur在我的国家(土耳其)不可用,所以这就是我放置来自tinypic的链接的原因。
答案 0 :(得分:0)
在BIRT中,页码只能显示在母版页上。 这就是UI所提供的。但是实际上,可以通过直接编辑XML将相应的自动文本项移到表组标题单元格中。
无论如何,我认为“分组页面编号”需要单独的RunTask和RenderTask。
通过这种方式(以及使用页面变量),可以(但过于复杂)通过将标题行放入母版页中来获得所需的结果。
请参见How to restart page number from 1 in different group of BIRT report 细节不同的团体报告; user3660637的答案显示了使用页面变量的想法,我的答案描述了使用iText的解决方法。
与页面计数相比,任务“ N of M”部分微不足道。
顺便说一句,我不知道为什么将标题行放到母版页中会减慢报告的生成速度!?