在RDLC報表中對紙張的設定

2021-09-06 14:28:41 字數 794 閱讀 4524

rdlc報表是存放成xml檔案格式的,這一點你可以直接開啟rdlc報表檔案看一下,而且在使用時,通過reportviewer來讀取報表並與資料來源進行合成,也就是說rdlc是定義了乙個格式,那就不能通過**一類的進行設定,除非你直接改xml. 

你可以在設計報表的時候來定義報表的大小,建議的做法是在系統中增加自己所需要的紙張型別(在印表機中的伺服器屬性),然後在指定報表也是這種尺寸(在rdlc報表設計中,點一下設計視窗中紙張外的地方,改屬性的pagesize),就可以了。

對rdlc檔案的呼叫,對檔案的顯示及設定均通過reportviewer:

this.reportviewer1.refreshreport();

//設定列印布局模式,顯示物理頁面大小

this.reportviewer1.setdisplaymode(microsoft.reporting.winforms.displaymode.printlayout);

//縮放模式為百分比,以100%方式顯示

this.reportviewer1.zoommode = microsoft.reporting.winforms.zoommode.percent;

this.reportviewer1.zoompercent = 100;

程式執行時直接顯示如下,沒有對視窗有任何的操作:

Rdlc在reportviewer中的全屏解決方案

最近在做乙個winform專案,涉及到報表。個人不太會用水晶報表 根本不會 還是覺得微軟親兒子的rdlc好用。各種爽後發現展示在winform裡,報表內容總是顯示在左邊,無法居中。這特麼就坑爹了。網上有解決方案說設定成列印模式,rpv.zoommode zoommode.pagewidth 居中是居...

C 中實現動態隱藏 顯示RDLC報表的表頭(列)

1.設計好rdlc報表 rdlc檔案 包含所有可能要選擇的列。2.在.rdlc檔案中建立引數,如圖 3.設定列的可見性,如圖 4.在相應的 中傳遞顯示 隱藏引數,reportparameter rp if checkbox cehao.checked rp new reportparameter i...

如何使rdlc報表的表頭在每一頁都顯示

開發工具 visual studio 2010 report 版本 report 2010 1.首先使用visual studio 開啟你的rdlc檔案。你會看到rowgroups 和 columns groups,如下圖 操作 選擇 columns groups 右邊的下拉按鈕,選擇 advanc...