我在SSRS 2008 R2中的报告是在呈现的报告上随机创建一个空白页面(当它导出到Word时)。我在这里和谷歌进行了调查,并尝试了所有建议。
“报告属性”下的“我的页面设置”为Letter(纵向)8.5英寸x 11英寸,所有4个边距均为0(我尝试使用.25英寸表示所有4个相同结果)。
报告上的身体大小等等是8英寸x 3.3094 - 宽度不超过8英寸。
对于报告中的所有元素(列表,表格,正文),取消选中“如果可能,在一个页面上保持在一起”。如果检查它也会产生相同的结果。报告中的ConsumeContainerWhiteSpace设置为TRUE。
同样,当它在网络浏览器上呈现时,我有6页很好,然后是空白,然后是几页,然后是另一个空白。
当我在PRINT模式下查看它(在开发机器上,而不是在网上)时,根本没有空白页面(这很好)。
任何人都可以帮忙吗?
谢谢!
答案 0 :(得分:0)
这听起来好像是一些元素刚好在边缘的边缘并且正在创建那个空白页面。因为在每个页面之后没有出现在页面上可能位于边缘附近的空白页面上的任何公共元素吗?
我认为与SSDT中的打印渲染器相比,HTML渲染器的边距(或其他东西)必须略有不同。不幸的是,对于SSRS中的这些问题,解决它的最佳方法是浏览所有可能的违规报告元素,并确保它们不会超越边缘。
我建议只是将一切移离右边距并查看是否修复它,然后逐一移动以找出问题所在。要么是这样,要么你可以使报告边距变小,看看是否修复了它。即使您之后需要还原它们并仍然找到有问题的元素,它可能是测试问题的好方法。
这也可能是由报表中的元素启用了“插入分页符前/后”选项引起的。您应该检查在分页符之前/之后出现的元素,以确保未设置该选项。但是,由于问题并未在所有渲染模式中发生,我认为这不是最可能的问题。
答案 1 :(得分:0)
想出来。我点击了行组中的向下箭头,选择了“组属性”,并取消选中“分组选项/组间每个实例之间”,并且不再有空白页:)
感谢大家的帮助!