在项目中已经添加dataset1并设置好了数据库连接。并且也将该连接写入到了webconfig的connectionString中
现在,想在一个webform中通过CrystalReportViewr1加载一个已经设计好的水晶报表report1,
请教,在该webform的cs文件中,该写些什么代码,才能正确加载显示出report1?
初次使用水晶报表,有点摸不到门路,请指教。谢谢。
------解决方案--------------------------------------------------------
- C# code
using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Shared; private ReportDocument customerReport; Conn myconn = new Conn(); DataTable mytable = new DataTable(); static string selsql = "";#region[绑定水晶报表数据] /// <summary> /// 绑定水晶报表数据 /// </summary> /// <param name="selsql">查询语句</param> private void ConfigureCrystalReports(string selsql) { string path = Server.MapPath("~\\rpt\\Budget.rpt");//报表的相对路径 customerReport = new ReportDocument(); customerReport.Load(path); DataSet dataSet = new DataSet(); dataSet = myconn.QueryDataSet(selsql, "Budget_two");//这是你的数据集 customerReport.SetDataSource(dataSet.Tables[0]); CrystalReportViewer1.ReportSource = customerReport; CrystalReportViewer1.DataBind(); } #endregion