DataSet1 ds = new DataSet1(); --->數據集
  ReportDocument oRpt = new ReportDocument();
   string RptDir=@"E:\web\cryst\c\CrystalReport2.rpt";-->這個報表已經存在,並且是空的
   oRpt.Load(RptDir);
   SqlConnection cn=new SqlConnection("server=192.168.3.18;database=oa;user=sa;pwd=123");
    SqlDataAdapter da=new SqlDataAdapter("select * from issue_content",cn);
    da.Fill(ds,"Text");
    //Response.Write("<script>alert('" + ds.Tables[0].Rows.Count.ToString() + "')</script>");
這裡總是顯示為0
oRpt.SetDataSource(ds);
CrystalReportViewer1.ReportSource = oRpt;==========================================
打開頁面,報表仍然是空數據我只是想用sql語句設置報表,是動態的,我已經在數據專家裡面添加了表 (issue_content)
有誰知道麼?100分送上

解决方案 »

  1.   

    大家都不用asp.net做報表麼?我可憐的100分
      

  2.   

    在后面再加上
    CrystalReportViewer1.DataBind();
      

  3.   

      //Response.Write(" <script> alert('"   +   ds.Tables[0].Rows.Count.ToString()   +   "') </script> "); 
    這裡總是顯示為0 ============>这不是说明表里还没有数据吗?
      

  4.   

    ===...
     //Response.Write("   <script>   alert('"       +       ds.Tables[0].Rows.Count.ToString()       +       "')   </script>   ");   
    這裡總是顯示為0   ============> 这不是说明表里还没有数据吗?先检查是否有数据没吧。