SqlConnection conn=new SqlConnection("data source=server;initial catalog=Northwind;user id=sa;password=''");
DataSet ds = new DataSet();SqlDataAdapter da1=new SqlDataAdapter("select * from orders",conn);
da1.Fill(ds,"orders");
CrystalReport3 oCR=new CrystalReport3();
oCR.SetDataSource(ds);
this.crystalReportViewer2.ReportSource = oCR;这样写什么出现的报表显示的是空白啊!
是不是报表(CrystalReport3)还需要设计什么的啊!

解决方案 »

  1.   

    Rpt.account_report  rpt1=new  webform.Customer_Pay.Rpt.account_report(); 
    try
    {
    rpt1.SetDataSource(Dcpfcp.get_account_report(Session["user"].ToString()  ));
    }
    catch(Exception ex)
    {
    this.errmsgbox.Value =ex.Message;  
    }
    this.CrystalReportViewer1.ReportSource=rpt1;
      

  2.   

    我做的是winform 知道的帮帮 在下啊!
      

  3.   

    oCR.SetDataSource(ds.Tables["orders"]);
      

  4.   

    hehe  大家或者有什么好的建议都可以说啊
      

  5.   

    在你的项目中有CrystalReport3.cs这个文件吗?
    该文件是你往项目中添加CrystalReport3报表时自动生成的.没有的话你要在资源管理器中重新添加报表,或者是你的水晶报表出了问题,它不能自动生成这个文件.