【问题标题】:SSRS mysterious extra pagesSSRS 神秘的额外页面
【发布时间】:2010-10-08 16:09:20
【问题描述】:

我有两个设置为相同页面尺寸的报告 - A4 纵向,页边距为 1 厘米。

当我单独运行报告并打印它们时,它们都按预期出现:适合页面的宽度限制。

但是,当我将一个报表作为子报表包含在另一个报表中,然后运行并打印“主”报表时,我开始遇到问题。即使两个报告都出现了,但输出中每隔一页都会出现额外的空白页。

我确定我错过了一个简单的技巧 - 可能是两个报告的页面大小,但我无法弄清楚 - 任何指针?

我不介意更改子报表的设置,因为它永远不会在野外作为单独的报表运行,我只包括该步骤以证明它确实适合页面!

【问题讨论】:

    标签: reporting-services subreport


    【解决方案1】:

    可能有帮助的一件事是在主报告中将右边距设置为 0。我自己也注意到了这一点,子报表在主报表中正确显示,并将其作为子报表添加到另一个主报表中会导致它插入额外的分页符。我同意 TheTXI,它非常令人沮丧,我希望他们有一个调试/检查模式,就像 firebug 对网页所做的那样。

    编辑: 此外,您应该检查您的字段以确保它们未设置为自动扩展(意外)。右键,属性,设置.CanGrow = False

    【讨论】:

    • 长期以来,我一直在为许多报告中的这个问题苦苦挣扎。这实际上可能是灵丹妙药。谢谢!!!!
    【解决方案2】:

    您的页面大小或页边距可能存在突出部分,导致其溢出到空白页中。有时他们会很生气。

    【讨论】:

    • 即使两个报告(主报告和副报告)在单独运行时都能正确打印?子报表的页面大小应该小于还是与主报表相同?谢谢
    • 我们通常会做这样的事情: 子报表:页面大小 = 正文大小 = 主报告的正文大小 无边距 主报告:页面大小 = _____ 边距 = ____ 正文大小 = 页面大小 - 边距
    【解决方案3】:

    尝试将报表的 ConsumeContainerWhitespace 属性设置为 true,以便在主报表中执行所有报表!

    【讨论】:

    • 我觉得这没什么区别
    【解决方案4】:

    参见this document 的第 12 页(.doc 下载)。

    【讨论】:

    • 可能值得一提的是,它是一个 word 文档……不过是一个非常好的文档。
    • wink...*(.doc 下载)* wink.wink.
    【解决方案5】:

    我意识到这是一个旧线程,但我最近遇到了这个问题,并发现了您最终可能会出现空白页的另一个原因 - 如果主报告中有任何空白,PDF 渲染器会创建一个空白页。

    因此,如果您在上述措施中没有找到解决方案,请确保您的主报告没有空白。每个的大小似乎并不重要。重要的是您的子报表与您的主报表大小相同,并且子报表从坐标 0,0 开始。

    【讨论】:

      【解决方案6】:

      我遇到了这个问题,我的报告中每隔一页都是空白的。我尝试了所有我能找到的建议,但没有任何缓解。我减小了列宽,直到报告只占了一半的页面,仍然有空白页,这也告诉我不是列宽导致了我的问题。

      最后,通过将右边距设置为 0,问题现在解决了。谢谢斯奈夫!这没有意义,但现在这并不重要!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-13
        • 2013-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多