Crystal报告错误,报告没有表格

时间:2013-10-28 21:45:06

标签: asp.net crystal-reports

我正在尝试通过代码创建并填充水晶报告但发生错误, 报告没有表格 但是当我尝试从DATASET中提取数据时,它会显示确切的数据,没问题,但对Crystal报表不起作用。

CODE:

protected void Dataset_load() 
{
    SqlConnection sqlcon = new SqlConnection(conStr);
    SqlCommand sqlCom = new SqlCommand("select * from Login", sqlcon);
    SqlDataAdapter sqlDA = new SqlDataAdapter(sqlCom);
    DataSet ds = new DataSet("CRDataSet");

    try
    {
        sqlcon.Open();
        //sqlCom.ExecuteNonQuery();
        sqlDA.Fill(ds,"Login");

        ReportDocument rd = new ReportDocument();
        rd.Load(Server.MapPath("CrystalReport.rpt").ToString());
        rd.SetDataSource(ds.Tables["Login"]);
        CrystalReportViewer1.ReportSource = rd;


    }
    catch (Exception exc)
    {
        Response.Write(exc.Message);
    }
    finally 
    {
        sqlcon.Close();
    }

1 个答案:

答案 0 :(得分:2)

在填充表格之前,您需要将表格添加到数据集中。

DataSet ds = new DataSet("CRDataSet");
ds.Tables.Add(datatable);