将报告(RDLC)设置为始终横向打印和A4

时间:2011-05-30 10:49:14

标签: c# reporting-services printing rdlc

有没有办法将RDLC报告设置为始终为横向并始终使用A4而不需要每次通过打印对话框手动执行此操作?我已经在这里待了几个小时,谷歌搜索后没有出现任何问题。

确实,有没有办法跳过打印对话框?

TIA

3 个答案:

答案 0 :(得分:9)

您当然可以避免打印对话框并直接打印,也可以在代码中指定页面大小和打印方向。我们在我们的项目中这样做但是代码有点混乱加上它在VB中所以我不会在这里发布一大块。

MSDN有一个标题为Walkthrough: Printing a Local Report without Preview的网页。此代码有一些XML来设置页面大小:

      "  <PageWidth>8.5in</PageWidth>" + _
      "  <PageHeight>11in</PageHeight>" + _

将此更改为29.7cm&amp; A4风景21cm

答案 1 :(得分:3)

A4尺寸为8.3英寸×11.7英寸(人像)。

所以你需要将它设置为

报告属性&gt;布局&gt;设置页面宽度和高度。

或者您可以手动打印报告。

看看这个教程

Printing RDLC Report manually

答案 2 :(得分:0)

在解决方案资源管理器中双击您的报告(例如:report1.rdlc),然后在报告页面上单击鼠标右键,然后选择“报告属性”,您可以如下图所示选择您喜欢的纸张尺寸和方向

enter image description here