ActiveReports(3.0)打印空白页时出现问题

时间:2010-08-02 13:29:07

标签: activereports

有没有办法确定某个网页是否包含任何内容?我遇到了一个零星的问题,在我的4页报告中,我会偶尔得到一个空白的细节部分(页眉/页脚显示),然后再进入下一页。 我认为这是因为我在第3页上有一个子报告,可能会根据其内容推迟一点。

无论如何,我在想是否可以确定细节是否为空,我可能会压制它的创作。

想法,想法,建议?

3 个答案:

答案 0 :(得分:1)

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

空白页面最常见的原因是LeftMargin + PrintWidth + RightMargin>实际页面宽度

确保这不会影响您。

最后,如果您能够设法一致地重现这一点并向我们发送样本,请将其发布在the ActiveReports support forum上,我们其中一人将帮助您解决问题。

Scott Willeke
GrapeCity

答案 1 :(得分:0)

我发现修复了我遇到的类似问题的黑客是迭代报告中的每个部分并告诉它大小以适应内容。

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

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

答案 2 :(得分:0)

我只需将详情报告的可见性设置为false即可解决问题。