大家好,我在代码里想自己设置水晶报表的数据源,可是敲了CrystalReport1. 之后,竟然没有SetDataSource这个方法,只有三个小方法。
请问这是为什么?
命名空间我加了下面这些:
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Shared;请问这是为什么?是不是要注册才可以用?

解决方案 »

  1.   

     public void LoadCrystalReport(DataSet ds)
        {
            ReportDocument rptDocument = new ReportDocument();
            rptDocument.Load(Server.MapPath("CrystalReport.rpt")); 
            rptDocument.SetDataSource(ds);
            CrystalReportViewer1.ReportSource = rptDocument;
            CrystalReportViewer1.DataBind();
           
        }
      

  2.   

    CrystalReport1 cr=new CrystalReport1();
    cr.SetDataSource(数据集);
      

  3.   


    实例过了呀,那个crystalteport1 就是已经存在的报表,我只是想修改它的数据源。