为了账号安全,请及时绑定邮箱和手机立即绑定

如何摆脱SSRS导出的PDF中的空白页

如何摆脱SSRS导出的PDF中的空白页

MMTTMM 2019-11-05 16:35:46
我有两页的SSRS报告。当我将其导出为PDF时,由于其宽度而占用了4页,其中第二和第四页正在显示表格中的字段之一。我试图将报表属性中的布局大小设置为width = 18in和height = 8.5in。它在一张PDF页面中为我提供了整个表格,但第二页和第四页仍然空白。我的操作方式不正确吗?我还能如何摆脱那些空白页?
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

在BIDS或SSDT-BI中,执行以下操作:

  1. 单击报告>报告属性>布局选项卡(SSDT-BI中的页面设置选项卡)

  2. 记下Page widthLeft marginRight margin的值

  3. 关闭并返回到设计图面

  4. 在“属性”窗口中,选择“ 主体”

  5. 单击+符号以展开“大小”节点

  6. 记下Width的值

为了正确地在PDF中呈现,“正文宽度+左页边距+右页边距”必须小于或等于“页面宽度”。当您看到呈现空白页面时,几乎总是因为主体宽度加上边距大于页面宽度。

请记住:(正文宽度+左页边距+右页边距)<=(页面宽度)


查看完整回答
反对 回复 2019-11-05
?
波斯汪

TA贡献1811条经验 获得超4个赞

经过数小时的努力,我偶然发现了一个对我有用的解决方案:

在SSDT(2012)中,我最初将页面设置/页面单位设置为厘米。当我将其更改为“英寸”时,非常奇怪的是,我能够将报告导出为PDF,而不会使其他所有页面都为空白。

//img1.sycdn.imooc.com//5dc1348b00017ec806490499.jpg

查看完整回答
反对 回复 2019-11-05
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

最好先在设计图上执行此操作(已显示Visual Studio 2012,但可以在其他版本中执行此操作),然后再编辑SSRS文档时计算任何数学运算。

下面的红色圆圈映射到这些下面的步骤以下数字:

  1. 在设计图面中,有时编辑器会创建一个page大于实际控件的。因此,将重影区域打印出来。

  2. 调整到控件。目测一下宽度/高度,看看你不能把页面 设计图面上将其调整到由控制并没有更多的实际需要的空间。

  3. 然后尝试创建一个PDF,看看能否解决。

  4. 如果#3不能解决问题,则有些控件需要太多的实际页面大小,并且长度/宽度都要大。因此,将需要使控件的大小更小以适应较小的页面大小。

//img1.sycdn.imooc.com//5dc134940001aa8c02880360.jpg

此外,在某些情况下,人们可以通过设置只需更改报告页面的属性ConsumeContainerWhitespacetrue自动消耗的空间。


查看完整回答
反对 回复 2019-11-05
  • 3 回答
  • 0 关注
  • 836 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信