目前,我的报告设置有一个放置在父表行中的子表。子表的每一行都有一个 Grid 元素,可以让我更好地控制报表的格式。子报表中有多个字段长度不同,因此报表的每列字段不起作用。请注意,我只设置表格的数据源,而不是网格元素的数据源。
这在呈现为 HTML 时有效,但是,当呈现为 PDF 文件时,分页符出现在包含子页面的行之前。
我试图通过以下方式解决问题的事情:
- 将分页符设置为“避免”
- 将分页间隔设置为高
- 用 2.6.2 和 3.7.2 测试。4.2 目前不会在我的机器上运行。
当您为表中的每个字段使用一列而不是单个单元格中的 Grid 元素时,问题就会消失,但这是不可取的,因为存在多个字段长度不同的字段。合并多个单元格为不同长度腾出空间确实有效,但是当您需要更改报告格式时,它可能会变得不守规矩。
网格/表格的大小无关紧要——即使我只使用数据集中的几个字段也会发生这种情况。
经过更多的实验,我发现如果我删除父表中所有在子表行之前的详细信息行,则可以正确创建报告。不幸的是,我需要在子表之前有几行信息,所以这不能解决问题。
有没有人有办法解决吗?