[SSRS / RV] (.rdlc报表)Reporting Services多印空白页的解決方式

 

当我们使用Report Designer或Report Builder设计Reporting Services的报表时,在Report Review时候正常,而真正打印成PDF时候会多出空白页,分析和解决办法如下:

 

1. 设置报表主体大小,大部分情况设置该项的Height即可解决
  方法:在Report的最边缘的空白处点击右键 → Report Properties. 在弹出窗口增加Height数值。

2. 调整Reporting Services报表的Header,Body,Footer的高度,和边界值
  方法:在报表页面按快捷键F4,或者右键点击XxxXxxx.rdlc文件点击Properties,点报表的上部分为header,中间body,下部分的footer,既可在Properties窗口看见相应属性,调整期中的Height值和边界值
设置规则:用来展示报表的内容区域,主体大小不要超过报表大小减掉边界值

3. 如果上述方法都不奏效,只能慢慢调试了
  方法:在Tablix控制块的右方,或者下方,放一个矩形块或者文字块,看看在产生空白页的时候矩形块或者文字块漂移到哪里去了,以此来确定造成产生空白页的原因是因为右边→_→超出边界,还是下方↓超出边界。

98. 网上有人说设置报表的属性 ConsumeContainerWhitespace = True(感谢 @kevin_li125 的指正拼写错误). 点击.rdlc文件的边缘空白处,按F4键盘,找到如下图所示的 ConsumeContainerWhitespace属性,将其设置成 True 。

[SSRS / RV] (.rdlc报表)Reporting Services多印空白页的解決方式_第1张图片

 

总结: 1. A4的纸张比例为2:1既为1.4142 : 1,所以在设置report整体属性的时候,要注意把主体大小固定。
    2. report整体高度:H = header + body + footer + 其他(页边距)。因为A4纸张大小固定,且比例固定,一般情况下其report的headerfooter和其页边距都是固定得,所以出现空白页的时候优先调整bodypropetiesheight大小,既减少其值即可,再次为增大主体reportheight

本文原创由`bluetata`发布于blog.csdn.net、转载请务必注明出处。

 

[SSRS / RV] (.rdlc报表)Reporting Services多印空白页的解決方式_第2张图片

你可能感兴趣的:([05],踩坑记录,[02],BI-SSRS,[01],C#-ReportViewer)