C# 报告没有表(DataTable->;Crystal报告)

C# 报告没有表(DataTable->;Crystal报告),c#,crystal-reports,visual-studio-2015,C#,Crystal Reports,Visual Studio 2015,我对crystal reporting不熟悉。有没有办法将我制作的数据表添加到crystal report sa数据源中 我已经将此数据表用于datagridview,是否可以将该数据表用作crystal report的源 DataAccess datax = new DataAccess(); DataSet ds = new DataSet("dataset"); DataTable dt = new DataTable(); DataColumn property, minimum, re

我对crystal reporting不熟悉。有没有办法将我制作的数据表添加到crystal report sa数据源中

我已经将此数据表用于datagridview,是否可以将该数据表用作crystal report的源

DataAccess datax = new DataAccess();
DataSet ds = new DataSet("dataset");
DataTable dt = new DataTable();
DataColumn property, minimum, result, maximum, remarks;

    public ReportingForm(string resin_type, string resin_code, string batch_num)
    {
        InitializeComponent();
        datax.initialize();

        AnalysisReport analysis_rep = new AnalysisReport();

        property = new DataColumn();
        minimum = new DataColumn();
        result = new DataColumn();
        maximum = new DataColumn();
        remarks = new DataColumn();

        property.ColumnName = "Property";
        minimum.ColumnName = "Minimum";
        result.ColumnName = "Result";
        maximum.ColumnName = "Maximum";

        dt.Columns.AddRange(new DataColumn[] { property, minimum, result, maximum, remarks });

        initialize_data(resin_type, resin_code, batch_num); //sets the rows

        ds.Tables.Add(dt);

        analysis_rep.SetDataSource(ds.Tables[0]);

        crpt.ReportSource = analysis_rep;
    }
在行
analysis_rep.SetDataSource(ds.Tables[0])中它抛出一个错误,表示“报告没有表”

我还尝试了
analysis\u rep.SetDataSource(dt)我尝试将数据源设置为数据表,结果相同


ds.Tables.Count=1

您尝试过此分析吗?另外,你确定你得到的任何数据都意味着你有ds或dt中的数据吗?我刚才有。结果相同。您是在填充数据集之前还是之后将表添加到数据集?因为我看不出它什么时候在归档数据或者我遗漏了什么?。在任何情况下,请确保在填充数据集之前将表添加到数据集。是的,我看到了这个“.fill”代码,但不确定如何使用它。我看到它主要与sql数据适配器一起使用,在本例中,我不使用sql数据适配器。这里没有填充物。但这在datagridview中起作用你说在datagridview中起作用是什么意思?它不会在gridview中抛出任何错误,或者在gridview中显示数据?