本文主要是利用微軟自帶的控制項reportviewer進行報表設計的小例子,僅供學習分享使用,如有不足之處,還請指正。
涉及知識點:
效果圖
如下:
核心**
1 /// 2 /// 設定報表3 ///
4 private void setreport()
5 );
16 dt.rows.add(new object );
17 dt.rows.add(new object );
18 //名稱不能寫錯,和報表中的資料集名稱一致
19 reportdatasource rdsitem = new reportdatasource("dataset1", dt);
20 //此處可以有多個資料來源
21 this.rptview.localreport.datasources.add(rdsitem);
22 //第四步:構造引數
23 listlstparameter = new list() ;
32 this.rptview.localreport.setparameters(lstparameter);
33 this.rptview.zoommode = zoommode.percent;
34 this.rptview.zoompercent = 100;
35 //第五步:重新整理報表
36 this.rptview.refreshreport();
37 }
使用C 自帶的ReportViewer控制項生成報表
第一步 新建資料集 第二步 新建模板,新增資料集 第三步 新建form窗體,拖入reportviewer控制項 第四步 載入之前建立的模板檔案 最後一步 賦值 源 如下 private void formwwlhz2 load object sender,eventargs e else if dr...
ReportViewer 巢狀子報表
1.aspx 頁面 reportviewer1 subreportprocessing方法繫結子報表資料來源 頁面註冊 register assembly microsoft.reportviewer.webforms,version 10.0.0.0,culture neutral,publick...
ReportViewer 的邊距設定
reportviewer 報表的載入方式有兩種 一種是嵌入式資源,一種是檔案路徑 使用路徑方式載入報表並修改報表檔案,可以設定列印的頁邊距。如下 此設定中較為難處理的地方主要是讀取和設定節點值。因為報表xml檔案中,使用了微軟的報表命名空間,因此在讀取和設定時,必須考慮此問題。而我們一般在自己寫的x...