如何在水晶报表中显示无类型的DataSet内容。
我的要求:用户需要在发送之前查看报告,因此我不希望在发送之前将其保存在数据库中。所以我想将DataSet的内容显示到报告中。以下是我尝试过的解决方法:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Address", typeof(string));
dt.Rows.Add("Mac", "GeorgeTown");
dt.Rows.Add("Terry", "Russia");
dt.Rows.Add("George", "India");
ds.Tables.Add(dt);
CrystalDecisions.CrystalReports.Engine.ReportDocument orpt =
new CrystalDecisions.CrystalReports.Engine.ReportDocument();
orpt.Load(MapPath("CrystalReport3.rpt"));
orpt.SetDataSource(ds.Tables[0]);
CrystalReportViewer1.ReportSource = orpt;