2011-05-30 116 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