ReportViewer 在VS2010的使用方式(二)
作者:JB
1.
新增一支index_manual.aspx
2.
在index_manual.aspx加入ReportViewer 和Script Manager,但是不做任何報表和來源資料的設定。
3.
手動作ReportViewer的設定和繫結,可分成以下步驟:
u Step1. 設定ReportViewer的屬性和Rdlc報表來源
u Stpe2. 設定ReportDataSource (待會要給ReportViewer使用)
u Step3. ReportViewer掛載ReportDataSource
4.
設定ReportViewer的屬性和Rdlc報表來源
ReportViewer1.Visible = true;
ReportViewer1.ShowRefreshButton = false; //不顯示refresh按鈕
ReportViewer1.PageCountMode = PageCountMode.Actual; //顯示實際頁數
ReportViewer1.LocalReport.ReportPath=@"Rdlc\MyReport.rdlc";
※請注意在指定ReportPath的時候,要加上外層的資料夾名稱,並以 \ 指到下一層。
5.
設定ReportDataSource
///第一個參數: RDLC報表裡面的DataSet名稱
///第二個參數:動態資料(DataTable)
ReportDataSource rds = new ReportDataSource("MyDataSet",
new Data().Get());
※請注意Data類別裡面的Get()方法是我們自行建立取得資料的函式。
6.
ReportViewer掛載ReportDataSource
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds); //加入ReportDataSource
ReportViewer1.DataBind();
ReportViewer1.LocalReport.Refresh();
7.
執行結果