crystal report中的空报告来自c#中的数据集?

crystal report中的空报告来自c#中的数据集?,c#,sql-server,crystal-reports-2010,C#,Sql Server,Crystal Reports 2010,我正在处理crystal report,我正在使用c#中的数据集,我通过向导创建它们,然后我选择crystal report并通过相同的数据集创建了一个报告,并编写了以下代码 String temp = "c:\\a.pdf"; DataSet1 ad = new DataSet1(); ReportDocument d = new ReportDocument(); d.Load("c:\\CrystalReport2.rpt"); d.SetD

我正在处理crystal report,我正在使用c#中的数据集,我通过向导创建它们,然后我选择crystal report并通过相同的数据集创建了一个报告,并编写了以下代码

    String temp = "c:\\a.pdf";

    DataSet1 ad = new DataSet1();

    ReportDocument d = new ReportDocument();

    d.Load("c:\\CrystalReport2.rpt");

    d.SetDataSource(ad.Tables[0]);

    d.Refresh();

在表[0]中,我的员工表位于。问题是我得到的是空报告。。虽然我的表中几乎充满了记录。

我实际上自己解决了这个问题。。我缺少填写时必须发送到数据集的表名。由于数据集名称和提供的名称不同,无法提取它们的表,因此报告为空。

当您刚刚创建一个空数据集时,记录是如何填充的?我的数据集名称是通过向导创建的dataset1。表中有我的记录。我可以预览它们,但得到的是空报告。