当前状态:打印20680页的报表簿
问题:报告簿打印了98次内容部分指定的报表元素(我实际上已经计算过了)
Rundown: Prototype_V2.jrxml (content )-- report有三个子报表,在编译和运行时都通过一个参数连接到主报表,该.jrxml生成211页不同的内容,换句话说,100%地按照设计人员的要求工作。
Book_V3.jrxml (图书报告)-报告书模板(绿波模板)的最新“版本”,应该包含一个ToC (主要是)和封面(二级)。
我试过的:
的期望:
报表簿有一页封面,有适当分组的ToC所需的页数(而不是从ToC链接到报告的每一页),一份内容报告打印(已经设计和调整),一页用于后面封面.
我知道我并没有故意让那个混蛋多印一份内容报告,更不用说97个.
发布于 2019-03-23 08:32:46
解决问题:
1.生成 97 +1是因为我无意中输入了与内容报告相同的图书报告查询(98实际上是我的内容报告生成的唯一组数)。解决问题的方法是向图书数据集提供"select 1;“的吻查询(因为除了ToC和自定义封面页之外,我不使用这本书)
(为什么对书籍和内容报告进行同样的查询会产生如此之大的倍数,我仍然不知道,但重要的是它不再是一个问题)
2.当我意识到内容报告为每一页打印生成唯一的书签时,解决了每个页面被索引的 ToC问题,而不管它是否是子组的第一页。
解决问题时,在第一个文本字段下为我的两个组添加第二个文本字段(大小、颜色、字体.)“打印重复值”标志已被选中,第二个字段将被标记和引用。
这样,内容报告仍然可以在每个页面上可视化地打印两个组名,但是图书报告引用的是“其他”文本字段,该字段仅在第一次出现时打印,因为它的‘ToC’。
希望这能帮助将来解决类似问题的人。
https://stackoverflow.com/questions/55302703
复制相似问题