在Acumatica Report Designer中启用多页子报表

时间:2019-09-09 19:44:37

标签: acumatica

当子报表跨越多个页面时,主报表将失去对分页的所有控制。在PDF模式下,这导致报表在第一页末尾被截断。 例: 我们的发票使用多个子报表来获取装运和销售订单的详细信息。 当发票通过系统通过电子邮件发送给客户时,第一页之外的数据将丢失。

问题:我们如何获得子报告以显示其应有的所有数据?

在Acumatica的支持下,我们尝试切换“保持在一起”并在之后添加分页符,但此方法不起作用。

请注意,以html显示模式打印报告时,数据确实可以正确显示。如果我们通过浏览器的打印屏幕另存为PDF,它也可以正确显示。 参见图片说明: HTML view - full invoice

pdf view - missing data

2 个答案:

答案 0 :(得分:0)

也许您可以尝试以下方法: 转到主报告rpx文件,然后找到放置主报告的部分。 然后在“行为”下找到KeepTogether属性,并将其设置为false。

请告诉我它是否有效。

答案 1 :(得分:0)

以下是有效的完整解决方案并进行了解释(基于Acumatica支持响应): 当将子报表打印为主报表的一部分,并且子报表中的信息占用一页以上时,系统不会中断页面​​流,而是将所有信息打印在一个长网格中。将报表导出为PDF时,来自子报表的信息不完整。以下步骤将使您可以在子报表中插入分页符:

  1. 将子报表放置为单独的GroupHeaderSection

  2. 在子报表控件和节边界之间留出一些空间

Allow Space

  1. 在GroupHeaderSection属性选项卡中,将“保持在一起”参数设置为False

GroupHeader Params

  1. 将PageBreak参数设置为After,以便将子报表页面页脚打印为子报表的最后一行

PageBreak result

主报告的下一部分将从下一页开始。>