2

我在 Reporting Services 2005 中创建了一个报表,报表页面大小为 14 英寸 x 8.5 英寸。该报告在报告管理器和报告查看器中看起来都很好。问题是当我将报告导出为 PDF 时,Adobe 中的页面大小为 14 x 8.5 英寸,但是当您点击打印按钮时,它选择了 Letter 大小 (8.5 x 11) 而不是选择 Legal 大小 (8.5 x 14)。如果您然后单击“按 PDF 页面大小选择纸张来源”或将纸张来源更改为合法的,则报告会完全按照我想要的方式打印出来。

有人对此有解决方案吗?提前致谢

4

4 回答 4

2

我记得几个月前我们在 Reporting Services 2008(而不是 2005)中遇到了类似的问题。

我认为解决方案是“强制” Width 和 Heigth 的值以获得所需的数量,而不管“纸张大小”下拉框中的选定项目(在“报告属性”->“页面设置”中)

在我们的例子中,我们想用 A4 打印,所以我们设置宽度 = 21.59 厘米,高度 = 27.94 厘米,即使选择的纸张尺寸仍然是“信纸”。

于 2009-06-12T16:34:54.850 回答
1

只是我选择了Report Properties -> Page Setup --> Paper Size is A4 ,然后它在 A4 上运行良好 - GAM SKJai (L&T ECC)

于 2012-07-27T11:00:20.867 回答
0

我也遇到过这个问题,一直没有找到满意的解决方案。SSRS 不能对导出格式中的打印设置提供太多控制(例如 Excel 中的适合一页)。

一种解决方法是滚动您自己的界面,截取 PDF 文件,并在将其提供给用户之前更新打印设置。可能需要做很多工作,你怎么知道预期的页面大小?您总是可以为页面大小设置解析 RDL 文件,这将是一个正确的解决方案,但如果这不是很多额外的工作,那该死的。

编辑:按照 pv2008 的建议检查页面设置下的页面大小。

于 2009-06-12T16:21:49.953 回答
0

报表属性 --> 交互式大小将其设置为您想要的任何值,并且即使在关闭并重新打开报表后它也会保持不变。我导出了 pdf,它保留了大小。您可以通过右键单击 pdf 并转到 tot 属性来检查。

于 2016-03-18T17:33:11.557 回答