C# 报告没有表(DataTable->;Crystal报告)
我对crystal reporting不熟悉。有没有办法将我制作的数据表添加到crystal report sa数据源中 我已经将此数据表用于datagridview,是否可以将该数据表用作crystal report的源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
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中显示数据?