将无类型的DataSet显示到Crystal Report

时间:2015-11-07 12:17:44

标签: c# crystal-reports dataset

如何在水晶报表中显示无类型的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;

0 个答案:

没有答案