问题描述
|
有没有一种方法可以将RDLC报告设置为始终为“风景”并始终使用A4,而无需每次都通过打印对话框手动进行操作?我已经呆了几个小时了,在谷歌搜索后什么也没想到。
确实,有没有办法自己跳过打印对话框?
TIA
解决方法
您当然可以避免打印对话框并直接打印,也可以在代码中指定页面大小和打印方向。我们在我们的项目中做到了,但是代码有点混乱,而且在VB中也有,所以我不会在这里发布。
MSDN有一个名为“演练:打印不带预览的本地报告”的页面。此代码具有一些XML以设置页面大小:
\" <PageWidth>8.5in</PageWidth>\" + _
\" <PageHeight>11in</PageHeight>\" + _
对于A4 Landscape,将其更改为29.7cm
和21cm
。
, 由于A4尺寸为8.3英寸×11.7英寸(纵向)。
所以你需要设置为
报告属性>布局>设置页面宽度和高度。
或者,您可以手动打印报告。
看这个教程
手动打印RDLC报告
, 在解决方案资源管理器中双击您的报告(例如:report1.rdlc),然后在报告页面上单击鼠标右键,然后选择“报告属性”,您可以选择所需的纸张尺寸和方向,如下所示