目前,我的报告设置时将一个子表放在父表的一行中。子表的每一行都有一个Grid元素,使我可以更好地控制报表的格式。子报告中有多个字段具有不同的字段长度,因此报告的每列字段将不起作用。请注意,我只设置Tables的数据源,而不是网格元素。
这在渲染为HTML时有效,但是,在渲染为PDF文件时,分页符出现在包含子页面的行之前。
我试图通过以下方式解决问题:
当您对表中的每个字段使用列而不是单个单元格中的Grid元素时,问题就会消失,但这是不可取的,因为有多个字段具有不同的字段长度。合并多个单元格以便为不同的长度腾出空间确实有效,但是当您需要更改报告格式时,它可能会变得难以控制。
网格/表的大小无关紧要 - 即使我只使用数据集中的几个字段,也会发生这种情况。
经过一些实验,我发现如果删除子表行之前的父表的所有详细信息行,则会正确创建报表。不幸的是,我需要在子表之前提供大量信息,因此这不能解决问题。
有没有人有解决方案?