1

有什么方法可以确定页面是否有任何内容?我遇到了一个零星的问题,在我的 4 页报告中,我偶尔会在进入下一页之前得到一个空白的详细信息部分(显示页眉/页脚)。我认为它的发生是因为我在第 3 页上有一个子报告,根据其内容可能会向下推得太远。

无论如何,我在想如果我能确定细节是否为空,我也许可以抑制它的创建。

想法、想法、建议?

4

3 回答 3

1

无法判断该部分是否为空白。但是,您所解释的不应该发生。尝试将父报表的详细信息部分的 KeepTogether 设置为 false。如果不是绝对必要,请尝试将组标头上的 GroupKeepTogether 属性设置为 false 并查看它是否会消失。

空白页最常见的原因是 LeftMargin+PrintWidth+RightMargin > Actual Page Width

确保这不会影响您。

最后,如果您能够设法始终如一地重现此问题并向我们发送示例,请将其发布在 ActiveReports 支持论坛上,我们中的一位将帮助您解决问题。

Scott Willeke
GrapeCity
于 2010-08-03T15:31:59.103 回答
0

我发现解决了我遇到的类似问题的一个技巧是遍历报告中的每个部分并告诉它调整大小以适应内容。

foreach (Section section in this.Sections)
{
    section.SizeToFit(true);
}

这可能适用于所有情况,也可能不适用,ActiveReports 专家可能不会建议,但它确实解决了我遇到的问题。

于 2013-11-18T21:18:57.393 回答
0

只需将详细报告可见性设置为 false,我就可以解决此问题。

于 2014-11-10T13:33:38.827 回答