CrystalReport2 ReportDoc = new CrystalReport2();//创建报表对象DataGrid1.DataSource = ds;//页面上DataGrid1显示数据没有问题
DataGrid1.DataBind();//页面上DataGrid1显示数据没有问题//为什么报表却无法显示?
ReportDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = ReportDoc;

解决方案 »

  1.   

    Web
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    // 创建数据库连接
    SqlConnection myConnection = new SqlConnection( ConfigurationSettings.AppSettings["ConnectionString"]); 

    myConnection.Open();  SqlCommand myCommand = new SqlCommand(); // 使用存储过程
    myCommand.CommandText="IMS_ALLUSERS";
    myCommand.CommandType = CommandType.StoredProcedure;
    myCommand.Connection=myConnection; // 使用存储过程
    SqlDataAdapter MyAdapter = new SqlDataAdapter(myCommand);     DataSet ds = new DataSet();
    MyAdapter.Fill(ds,"AllUsers"); DataGrid1.DataSource = ds;
    DataGrid1.DataBind();

    ReportDoc.SetDataSource(ds);
    CrystalReportViewer1.ReportSource = ReportDoc;

    myConnection.Close();     
    }只能在datagrid里面显示数据!!!
      

  2.   


    CrystalReport2.rpt 的“页眉”里面我放入文本,可以显示,但是“详细资料”没有显示我绑定的数据啊??
      

  3.   

    是啊,我就是想动态改变DATASET就能够改变显示了,而不是先做一个数据源如何如何
      

  4.   

    着急啊~~
    CrystalReport2 ReportDoc = new CrystalReport2();//创建报表对象DataGrid1.DataSource = ds;//页面上DataGrid1显示数据没有问题
    DataGrid1.DataBind();//页面上DataGrid1显示数据没有问题//为什么报表却无法显示?
    ReportDoc.SetDataSource(ds);
    CrystalReportViewer1.ReportSource = ReportDoc;
      

  5.   

    代码没问题,报表中要显示的text是否于ds中的列绑定了?