Fra*_*ank 15 reportingservices-2005 reporting-services
我在SSRS 2005报告的最后得到了一个空白页面.
我有一个标题徽标和页脚日期值,我已将两者设置为PrintOnLastPage = False,但我仍然得到一个空白的最后一页.
任何想法如何消除它?谢谢!
小智 13
此解决方案适用于SSRS 2008 R2.我不确定早期版本.在"报告属性"页面的"其他"类别下,将"ConsumeContainerWhitespace"设置为"True".
其他建议仍然适用:确保您的纸张尺寸可以包含报告宽度和边距.删除报告中可能包含的任何空白区域.
祝好运.
设置ConsumeContainerWhitespace
有效,但可能会导致报告生成时间灾难性地增加,特别是对于非常大的报告。
另一种解决方案如下,涉及自己跟踪哪条记录是数据集中的最后一条记录。
您可以使用上述技术来跟踪当前行数与总行数,只需确保您的“排序依据”机制与主选择语句的机制相匹配。
现在,我们希望当我们需要分页符时该矩形可见,并且当我们不希望分页符时我们希望它隐藏。
因此,在矩形属性(右键单击)->可见性->根据表达式显示或隐藏->表达式编辑
=Fields!RowNumber.Value=Fields!TotalRows.Value
Run Code Online (Sandbox Code Playgroud)
这将导致除最后一条记录之外的每条记录末尾发生分页
小智 -2
如上所述检查您的边距
+
如果您有一个可动态向报表添加列的 Tablix,请检查 Tablix 的“运行时宽度”是否在页边距内。在运行时,它可能大于您在设计器中指定的主体宽度。(注意:设计器不可能做到这一点;尝试减小列的大小以查看空白页面是否消失)。