建立一个DataSet文件(例如DataSet1.xsd)
把报表绑定这个文件
显示报表之前
先给dataset类绑定数据源
然后显示
这样比较灵活一些

解决方案 »

  1.   

    请看下是否有错,DataSet1是一个DataSet1.xsd
    但运行时没有显示任何记录.
    ReportDoc.Load(  Server.MapPath("CrystalReport4.rpt")); 
    DataSet ds=new DataSet1();
    SqlDataAdapter da=new SqlDataAdapter("SELECT dbo.Orders.*, dbo.[Order Details].* "+"FROM dbo.Orders INNER JOIN "
    +"dbo.[Order Details] ON dbo.Orders.OrderID = dbo.[Order Details].OrderID",this.sqlConnection1);
    da.Fill(ds);
    ReportDoc.SetDataSource(ds);
    this.CrystalReportViewer1.ReportSource =  ReportDoc;