当前位置: 代码迷 >> ASP.NET >> 水晶报表的加载调用有关问题
  详细解决方案

水晶报表的加载调用有关问题

热度:3829   发布时间:2013-02-25 00:00:00.0
水晶报表的加载调用问题
在项目中已经添加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
  相关解决方案