你的程序中好象没有指明具体的报表
假设有报表名称:rptTest1  、CRYSTALREPORTVIEWER crv1;  代码如下:
   rptTest1 oRpt = new rptTest1();
   oRpt.DataSource = myDS;   crv1.ReportSource = oRpt;
   crv1.DataBind();     

解决方案 »

  1.   

    另外,你的DATASET好象也是空的 SqlDataAdapter da = new SqlDataAdapter("select ...",conn);
     da.fill(myDS,"[YourTableName]"); 就可以了
      

  2.   

    可是我就是这样做了也不行啊
    SqlConnection myConnection = new SqlConnection();
                myConnection.ConnectionString="server=tserver;uid=sa;pwd=;database =idg";SqlDataAdapter myAdapter = new SqlDataAdapter("SELECT frompnr,topnr,city FROM Postnr",myConnection);            myConnection.Open();Dataset myDS = new Dataset();
                
    myAdapter.Fill(myDS,"Postnr");myConnection.Close();CrystalReport oRpt= new CrystalReport();
    oRpt.SetDataSource(myDS);
      

  3.   

    先打开myConnection.Open() 再 dataadapter还有你必须先建一个报表  后缀: rpt
      

  4.   

    我现在DataSet已经没有问题了,我用DataGrid试了一下,Dataset已经是好用的了。现在的问题是Dataset不能和报表绑定在一起。
      

  5.   

    报表上显示的一片空白,Dataset里又有数据,这怎么办
      

  6.   

    报表必须用DATASET的结构,才行
      

  7.   

    什么叫DataSet结构?给点代码看看好吗?
      

  8.   

    有人这样告诉我:
    Did you designed report from DataSet ?Write DataSet to xml -> design report from this xml and then your code 
    works.
    我该怎么办?怎么把DataSet转成XML,给段代码好吗
      

  9.   

    他遇到的问题,我现在一样的遇到。
    DataSet中有数据,但是在报表中只能显示出标题!!无内容!!
    高手就说明一下是什么问题。连接系统的例子数据库可以显示数据,代码都是一样的。但是自己建的数据库就会出现只显示标题的问题!