C 利用ReportViewer生成報表

2021-08-28 22:56:16 字數 1084 閱讀 5907

本文主要是利用微軟自帶的控制項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...