2011-05-17 28 views
1

我有RDLC報告。RDLC頁面寬度和例如線路長度

  • 21cm寬,兩側1cm利潤(這讓我們19cm的內容)。
  • 報告的18.96cm
  • 有報告內的元件與Location = (0cm; 0cm)EndPoint = (18.95cm, 0cm)因此長度爲18.95cm。這就像報告中的水平分隔線。

所以,正如你所看到的,身體應該足以容納這條線(19cm> 18.96cm> 18.95cm)。但是,當我在ReportViewer/PrintLayout控件中顯示報表時,該行實際上會生成一個附加頁面(因爲它由於某種原因而變得更寬)。 這顯示在實際打印的文檔上(如果打印出來)。

爲了以防萬一 - ReportViewer中的簡單視圖和導出的報表都看起來不錯,不會出現其他頁面。

請告訴我 - 這是怎麼發生的,如果有任何解決方法可以在ReportViewer控件中獲得一個好的PrintLayout視圖?我不關心PrintLayout視圖本身,但我關心打印文檔,它使用相同的PrintLayout。

回答

1

你的情況很奇怪。嘗試給予5毫米(0.5釐米)的容差,讓我們看看會發生什麼。

換句話說設置以下

  • 身體:18.5cm
  • 線:Location = (0.25cm; 0cm)End Point = (18.0cm; 0cm)

如果不工作,這可能意味着你的頁面比尺寸高你想要打印的紙張。

A4是21cm x 29.7cm所以請確保你身體的高度小於29.7cm。如果你有頂部和底部邊緣,你必須減去其值,以及因此最大高度將會給出如下:

Max Height = 29.7 - (Top Margin Height + Bottom Margin Height +tolerance

tolerance值約爲0.5cm

+0

實際上,我發現了兩個問題 - 第一個問題是有人向SVN提交了代碼,該代碼已對頁邊距進行了硬編碼(對於ReportViewer,但修復這並沒有完全解決問題),第二個問題是你談論的問題 - 由於某種原因,我不得不增加寬容度,整個事情都停止了。所以謝謝你指點我正確的方向! – Jefim 2011-05-18 05:44:28

+0

好的。很高興有幫助。 – 2011-05-18 10:58:21