RDLC之自定義數據集二

 

標題:RDLC之自定義數據集二

作者:huangtao

時間:2008712

目的:學習通過ObjectDataSource控件提供數據

內容:呈現部門資料,如圖:deptinfo.jpgDept.rdlc報表文件,ShowDept.aspx顯示報表。

步驟:主要步驟如下

1)      新建類庫TestDept,如圖:newclasslib.JPG

2)      添加一個Dept

3)      寫一個方法——Public Function GetDeptList() As DataSet:圖:getlist.JPG

4)      編譯

5)      Web項目中加入參考,如圖:adddll.JPG

6)      添加Dept.rdlc報表,并設計報表

7)      添加ShowDept.aspx,用於顯示報表

8)      在頁面中添加objdatasource,如圖:setobjds.JPG

9)      設定資料來源,如圖:setdll.jpg注意不要選擇複選框,否則看不到TestDept.dll

10) 設定方法,如圖:setmethod.jpg

11) 完成

12) 添加reportview 控件

13) 選擇報表,如圖:selectreport.jpg此時他會自動添加一個objdatasource控件,刪除吧,手動指定。

14) 選擇資料來源,如圖:selectds.jpg.

15) 修改NamedsDept,如圖:reobjdsname.jpg

16) 打開Dept.rdlc,重命名資料集為dsDept

17) 右擊“資料表”à“屬性”,選擇資料集名稱為dsDept

18) 保存,運行ShowDept.aspx

19) 效果如圖:deptinfo.jpg.

總結:Report只是顯示資料的一個工具,最重要的是它有資料才能顯示,所以要千方百計將資料賦給Report。不管采用什麽方法,只有能將資料賦給Report

數據源沒有參數,所以沒有寫後臺代碼。如果有參數,需要給參數指定默認值。可以在配置數據源時指定,也可以在後臺程序指定。

/Files/htht66/myReport2.rar

如果有新的發現,好的想法,記得告訴我!

msn:taohuangtao@hotmail.com

原文地址:https://www.cnblogs.com/htht66/p/1241419.html