当子报表跨越多个页面时,主报表将失去对分页的所有控制。在PDF模式下,这导致报表在第一页末尾被截断。 例: 我们的发票使用多个子报表来获取装运和销售订单的详细信息。 当发票通过系统通过电子邮件发送给客户时,第一页之外的数据将丢失。
问题:我们如何获得子报告以显示其应有的所有数据?
在Acumatica的支持下,我们尝试切换“保持在一起”并在之后添加分页符,但此方法不起作用。
请注意,以html显示模式打印报告时,数据确实可以正确显示。如果我们通过浏览器的打印屏幕另存为PDF,它也可以正确显示。
参见图片说明:
答案 0 :(得分:0)
也许您可以尝试以下方法: 转到主报告rpx文件,然后找到放置主报告的部分。 然后在“行为”下找到KeepTogether属性,并将其设置为false。
请告诉我它是否有效。
答案 1 :(得分:0)
以下是有效的完整解决方案并进行了解释(基于Acumatica支持响应): 当将子报表打印为主报表的一部分,并且子报表中的信息占用一页以上时,系统不会中断页面流,而是将所有信息打印在一个长网格中。将报表导出为PDF时,来自子报表的信息不完整。以下步骤将使您可以在子报表中插入分页符:
将子报表放置为单独的GroupHeaderSection
在子报表控件和节边界之间留出一些空间
主报告的下一部分将从下一页开始。>