2011-03-16 65 views
10

我有一个在SSRS 2008中创建的报表,我使用ReportViewer控件从asp页面中调用并显示。在ReportViewer中,我的报告最后有一个额外/空白页面,但当我将其导出为PDF时,我的报告是完美的!页面没有任何内容,页边空白和大小都很好,10.0以下的横向报告。任何想法可能会造成这种情况?ReportRSer控件中的SSRS额外空白页面不在PDF中

+0

它可能是您的网页浏览器格式不正确的报告。我看到一些SSRS报告显示浏览器之间的格式不同。 – Colin 2011-03-16 19:53:10

+0

使用IE7,IE8和Firefox 3.5也会出现相同的问题。 – Monica 2011-03-16 20:03:07

回答

7

报表面大于页面吗?这将导致一个额外的页面,可能不会在PDF中。

+0

并且一定要检查*宽度* – 2017-07-25 21:48:16

7

这通常是由于您的某些页面项......文本框,矩形,线条,表格...超出了页边距而引起的。我通常在相当复杂的报告上工作,而我必须做的是在边上靠近页面右手边的地方放置边框(颜色不同)....然后当您预览时,您可以根据颜色哪个东西溢出来了。然后,您可以重新调整对象或边距的大小,直到没有任何溢出并且多余的页面消失。

这实际上发生在子报告中。他们可以推送文本框,矩形,行......任何......放在它们右侧的东西。

这可能是一个令人难以置信的令人沮丧的问题,但我强烈建议在报表对象中添加彩色边框,直到找到溢出的内容为止。有时 - 它甚至可以CanGrow属性,也可以是刚刚离开下方的最低报告对象的白色空间,所以一定要拖到报告体的底部几乎一路攀升到最低对象上的报告(有时如果报告身体接触到最低项目该项目的内容也被切断,虽然,我总是留下一点空间,这些信的,我打字)之一的高度

+0

另外...当事情重叠这个空白页问题。确保当你进入预览模式时,没有任何重叠错误。 – 2011-03-20 16:09:02

+0

+1表示打开所有边界以查看有问题的元素。 – Taterhead 2013-01-24 10:46:29

19

答案很简单:尽量缩小身体的垂直尺寸,以便有在最后一个页面项目下面没有空格。

Long答案:使用reportviewer呈现1页的表单字母时,我遇到了相反的问题。 Reportviewer在浏览器中正确显示了它(一页),但导出的PDF添加了一个空白页面2.我的.rdlc文件中的正文大小恰好为8.5 x 11英寸,因此我可以看到边距。缩小主体的垂直尺寸以删除最后一项(我的例子中为9.8“)下方的空白(修复了导出的PDF仍然具有8.5x11的页面大小。)

(Thanks jimconstable。I don还没有“声誉”投票回答。)

+3

对简答题的评论:它也可能是由太宽的水平尺寸造成的。 – Godspark 2015-07-29 10:12:30

2

我也在报告结尾处得到了空白页,但它在PDF中消失了,而且我发现如果我们取消选中“添加分页符后”,空白页将不会出现在SSRS。但是,当我们导出为PDF格式,也有PDF无分页符。

3

我一直有一个类似的问题(尽管也有在导出的一个空白页对我来说是.pdf),我最终通过以下方式解决了这个问题荷兰国际集团:

  • 开辟了.rdl文件中选择
  • 搜索:<Width>/<xxxWidth>标签我的文本编辑器,并减少包含在这些标签之间的所有值小于值减去的宽度每边的利润率。

对于我来说,问题宽度属于顶级<Report>元素,并且更改它不会影响报表的外观。

当然,接下来的尝试将与<Height>标签一样。

1

页面设计存在混淆。开发人员会认为正在设计的报告是所见即所得,但事实上并非如此!微软reportviewer将把你设计的页面作为内容!并追加在页面外部定义的页边空白,并发现您的页面永远无法放入一个页面!

因此,当您设计新报告时,请关注内容区域,客户区域(包括页眉和页脚),并允许将边距附加到外边框上。

2

我有一个非常简单的报告相同的问题。我的解决方案是在Report Properties \ Margins中,将所有页边距(左,上,右,下)设置为零。这会缩小报告的宽度和高度。显然,页边距不在页面大小的范围内,通常是(8.5 x 11英寸)。

我希望这能解决问题。

1

我发现删除列组详细报告解决了这个问题。没有别的工作。我确定身体符合页面大小,确保在页眉或页脚中没有任何东西延伸到页边空白处。我不需要列分组,输出在没有它的情况下是一样的。使用报表设计器时似乎很有必要,但不一定需要生成报表。

0

您必须检查“Body properties”选项卡中bofy的宽度不高于“Report properties”选项卡中页面的宽度,否则主体的最后一部分会在另一个页面中呈现。 A4尺寸为21厘米x 29.7厘米,并确保考虑边距来计算最大身材尺寸。