我在reporting Services2005中创建了一个报表,报表页面大小为14英寸x 8.5英寸。报表在报表管理器和报表查看器中看起来都很正常。问题是,当我将报告导出为PDF时,Adobe中的页面大小显示为14 x 8.5英寸,但当您单击打印按钮时,它选择了信纸大小(8.5 x 11),而不是选择合法大小(8.5 x 14)。如果您随后单击“按PDF页面大小选择纸张来源”或将纸张来源更改为“legal”,报告将完全按照我想要的方式打印出来。
有谁有解决这个问题的办法吗?提前感谢
发布于 2009-06-12 16:34:55
我记得几个月前我们在Reporting Services 2008 (而不是2005)中遇到了类似的问题。
我认为解决方案是将宽度和高度的值“强制”为所需的量,而不考虑“纸张大小”下拉框中的选定项(在报表属性->页面设置中)
在我们的例子中,我们想要以A4打印,所以我们设置了width =21.59 so和height =27,94 so,即使选择的纸张大小仍然是"Letter“。
发布于 2012-07-27 19:00:21
我刚刚选择了Report Properties -> Page Setup --> Paper Size is A4,然后它就可以很好地用于A4 - GAM SKJai (L&T ECC)
发布于 2009-06-12 16:21:50
我也遇到过这个问题,我从来没有找到一个令人满意的解决方案。SSRS不提供对导出格式中的打印设置的太多控制(如Excel中的布满一页)。
一种解决办法是滚动您自己的界面,截取PDF文件,并在将其提供给用户之前更新打印设置。可能会有很多工作,您如何知道预期的页面大小?您总是可以解析RDL文件中的页面大小设置,这将是一个正确的解决方案,但如果这不是很多额外的工作的话。
编辑:按照pv2008的建议,检查页面设置下的页面大小。
https://stackoverflow.com/questions/987492
复制相似问题