ReportDocument來做到DataSet To CrystalReportViewer

ReportDocument來做到DataSet To CrystalReportViewer

舊筆記

此方法有如ADO.Net控制,直譯的將資料以記憶體元件控制後將資料直接利用ReportDocument元件整合顯示
此方式的控制彈性很大,但資料流控制必須全手工控制

 

using CrystalDecisions.CrystalReports.Engine;
// 將
DataSet DS = new DataSet();
// .....載入資料給DataSet
// 新增ReportDocument 元件
ReportDocument RD = new ReportDocument();
// 指定CrystalReports檔案
RD.Load(Server.MapPath("CR_WBGBR36_W.rpt"));
// 將DataSet資料指定給ReportDocument 
RD.SetDataSource(DS);
// 由CrystalReportViewer來顯示報表資料
CrystalReportViewer.ReportSource = RD;
CrystalReportViewer.DataBind();