BIRT - 如何列出页面变量的内容

BIRT - How to List the Contents of Page Variable

我有一个包含页面变量的报告,用于显示每个客户的 current/total 页码。我还有一个要求——在报告的最后一页显示客户名称列表和报告中包含的相应页码(例如公司A - 3页,公司B - 4页)。 它必须与边界线相得益彰。 我能够通过简单地借用我在 Internet 上找到的代码来实现页面变量,但不知道如何在报告末尾将内容(客户名称和页码)显示为列表。 有人可以帮我完成这个要求吗?

我认为 BIRT 不可能做到这一点。

在类似情况下,仅针对 PDF 输出的特殊情况,我们使用 post 处理方法,但它需要 Java 编程:

首先,我们让 BIRT 为公司生成 Table 个内容条目(PDF 语音中 "outline")。

第二步是 post 处理:我们使用 iText 阅读 PDF 并检查目录。这样我们就可以获得有关哪个公司从哪个页码开始的信息。连同总页码很容易计算出每家公司需要多少页。

然后 iText 可以生成可见目录(如您所述)并将其添加到 PDF。