【发布时间】:2011-11-13 12:38:12
【问题描述】:
我们使用 iReport 使我们的客户能够为其产品生成打印目录。这个过程很好。我们一直在努力解决的问题之一是如何为这些产品目录创建目录。
我决定使用 Scriptlet 功能来试一试。请注意,我们的报告本质上都是主详细信息,因为有一个主报告和一个子报告。
起初,我将 scriptlet 附加到主报告中,并试图找到一种方法来收集详细报告中的所有产品编号,然后将该值传递回主报告。我不知道如何将详细信息返回到主报表,因为您似乎只能将子报表中的默认变量传递回主报表(例如 PAGE_NUMBER、COLUMN_NUMBER、PAGE_COUNT、COLUMN_COUNT)。
然后我尝试将 Scriptlet 附加到详细报告中。嗯,明细报告不知道master在哪个页面,所以我开始把master的page_number传入明细报告中的一个变量中。效果很好,只是有时细节可能会溢出,以至于跳过母版的页码。换句话说,如果一个子报表返回超过两页的数据,那么下次调用子报表时,您将丢失一个页码。
那么怎么做呢?
【问题讨论】: