在子表单元格中使用网格元素会导致将分页符添加到PDF导出中

时间:2012-07-06 23:52:30

标签: birt

目前,我的报告设置时将一个子表放在父表的一行中。子表的每一行都有一个Grid元素,使我可以更好地控制报表的格式。子报告中有多个字段具有不同的字段长度,因此报告的每列字段将不起作用。请注意,我只设置Tables的数据源,而不是网格元素。

这在渲染为HTML时有效,但是,在渲染为PDF文件时,分页符出现在包含子页面的行之前。

我试图通过以下方式解决问题:

  • 将分页符设置为“避免”
  • 将分页符间隔设置为高位
  • 使用2.6.2和3.7.2进行测试。 4.2目前无法在我的机器上运行。

当您对表中的每个字段使用列而不是单个单元格中的Grid元素时,问题就会消失,但这是不可取的,因为有多个字段具有不同的字段长度。合并多个单元格以便为不同的长度腾出空间确实有效,但是当您需要更改报告格式时,它可能会变得难以控制。

网格/表的大小无关紧要 - 即使我只使用数据集中的几个字段,也会发生这种情况。

经过一些实验,我发现如果删除子表行之前的父表的所有详细信息行,则会正确创建报表。不幸的是,我需要在子表之前提供大量信息,因此这不能解决问题。

有没有人有解决方案?

0 个答案:

没有答案