2013-10-17 328 views
1

我想用C#報表查看器控件打印報表。如何在C#中以A4尺寸打印客戶報告定義文件(.rdlc)?

順便說一下,我遇到了一個問題。

我想讓我的.rdlc文件以A4尺寸打印。所以我在VS2010設計師更改了.rdlc文件大小與A4大小210X297(mm)。但是使用這個.rdlc文件的報表查看器對象會自動設置紙張上的頁邊距。因此,要打印的紙張總尺寸超過A4尺寸。

我無法估計保證金的大小。 有什麼方法可以估計或控制邊距的大小?

我一直在尋找最後幾天... 我需要幫助。請幫我一下。

我的平臺是VS2010/.Net 4.0/C#


感謝tezzo您的幫助。我appriciate它。 我的問題是我不知道報告>報告屬性>頁面設置存在的事實。 我可以通過您的建議解決我的問題。 但我有什麼讓我感到困惑。所以我留下一些aditional圖片。 我希望對另一個遇到這樣的問題的人有所幫助。

  1. 您必須單擊圖片1通過複選標記表示的點。如果您單擊圖片2通過複選標記表示的點,則看不到具有邊距和頁面大小屬性的這樣的屬性窗口,這使我感到困惑。

當你到達這裏時,你可以按照tezzo的建議。那麼您可以打印A4尺寸的rdlc文件。

我第一次寫這裏。所以我不能在其上添加任何圖片。 我鏈接圖片。

<圖片1>

enter image description here

<圖片2>

enter image description here

+0

鏈接到圖片不起作用(推薦被拒絕:沒有權限訪問文件)。 – tezzo

回答

8

可以設置紙張尺寸和利潤率報告>報告屬性>頁面設置

我通常使用此設置:

  • 紙張尺寸:A4
  • 尺寸:21×29.7(景觀:29,7×21)
  • 左/右頁邊距:1,3cm
  • 底部/頂部邊距:1,5cm

所以報告的最大寬度將是:

  • 21 - (1,3- * 2)= 18,4cm
  • 29,7 - (1,3- * 2)= 27,1cm(橫向)
+0

感謝tezzo的幫助。 –