2011-05-30 113 views

回答

9

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

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

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

更改为29.7cm & 21cm为A4景观。

+0

感谢和您的答复非常晚了很抱歉,但我一直没有上网了9天! – 2011-06-18 13:08:36

+0

@hawbsl通过字符串设置deviceInfo参数XML取得了诀窍。 – 2017-03-09 13:16:56

3

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

因此,你需要将其设置为

报告属性>布局>设置页面宽度和高度。

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

看看这个教程

Printing RDLC Report manually

+0

以编程方式?在飞行中?我有几百个报告在指定方向的名称中带有前缀。 – 2011-06-18 22:17:31

+0

Zain Ali通过字符串设置deviceInfo参数XML取得了诀窍。 – 2017-03-09 13:16:18