ReceiveCrystalReport rpt = new ReceiveCrystalReport();
                DataSet ds = new DataSet();
                string strConn = "Data Source=ITE-03;Initial Catalog=dm;User ID=sa;Password=123456";
                SqlConnection conn = new SqlConnection(strConn);
                SqlDataAdapter da = new SqlDataAdapter("Select * from  d_payment_record", conn);
                da.Fill(ds);
                rpt.SetDataSource(ds);
                this.crystalReportViewer1.ReportSource = rpt;DataSet.xsd是用vs连接数据库,直接把某个表直接拖进来的,,不知道哪里出了问题,,数据就是显示不了,,
十万火急啊

解决方案 »

  1.   

     ReportDocument myReport = new ReportDocument();
            string reportPath = Server.MapPath("crystalreport.rpt");
            myReport.Load(reportPath);加上这个试试
      

  2.   

    da.Fill(ds,"d_payment_record");
     this.crystalReportViewer1.DataSource=ds.Tables["d_payment_record"];
    实在不行这样试下
      

  3.   


    有这种写法吗?
    rpt.SetDataSource(ds.Tables["d_payment_record"]);
    是这样写的