RDLC之自定義數據集二
標題:RDLC之自定義數據集二
作者:huangtao
時間:2008年7月12日
目的:學習通過ObjectDataSource控件提供數據
內容:呈現部門資料,如圖:deptinfo.jpg,Dept.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) 修改Name為dsDept,如圖: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