我有rdlc文件报告(标准A4,景观),它有
<PageHeight>21cm</PageHeight>
<PageWidth>29.7cm</PageWidth>问题是,当我试图打印(在docx,Word 2010和2013)的测试打印机不理解页面格式-在“打印预览”窗口,页面大小=“自定义页面大小11.69x8.27”,“景观方向”。但预览模式下的文档是从侧面裁剪的。如果我选择页面格式"A4“或尝试玩边距预览正常化。
如果我选择不同的打印机,一切都很好。如果我尝试用pdf生成报告,那么一切都很好。
我的rdlc、打印机或打印预览窗口有此问题吗?如何解决这个问题?(这样客户就不需要每次选择页面格式)
更新--我以xml的形式打开了docx,并发现景观标记缺少w:orient="landscape"。如果我加进去-效果很好。现在的问题是,如何编程呢?(ReportViewer.WebForms是这里的用户)。
发布于 2013-07-01 13:00:12
所以我所做的,是解决问题的方法,但成功了。使用DocumentFormat.OpenXml,我手动添加了文档布局。
发布于 2013-06-26 07:48:51
我总是使用这些设置,从来没有遇到过问题:
<PageHeight>21cm</PageHeight>
<PageWidth>29.7cm</PageWidth>
<LeftMargin>1.3cm</LeftMargin>
<RightMargin>1.3cm</RightMargin>
<TopMargin>1.5cm</TopMargin>
<BottomMargin>1.5cm</BottomMargin>也许您必须设置不同的左右边距,但可能是一个特定的打印机问题。
https://stackoverflow.com/questions/17313541
复制相似问题