0

我有用于数据集的带有 Crystal Reports 和 CData Ado.net 连接的 VS2015 解决方案。我已按照说明进行操作,但我的水晶报表有三个表和两个链接表。该报告会触发并仅与主表一起使用,但是当我添加另外两个表时,该报告不再起作用。我在水晶报表上尝试过内连接和外连接。

我的代码如下所示:

{
                SmartsheetDataAdapter dataAdapter = new SmartsheetDataAdapter(
                "SELECT * FROM Sheet_TempOrders", connection);
                DataSet set = new DataSet("_set");
                DataTable table = set.Tables.Add("_table");
                dataAdapter.Fill(table);
                report.SetDataSource(table);

                SmartsheetDataAdapter dataAdapter1 = new SmartsheetDataAdapter(
                "SELECT * FROM Sheet_Suppliers", connection);
                DataSet set1 = new DataSet("_set1");
                DataTable table1 = set1.Tables.Add("_table1");
                dataAdapter.Fill(table1);
                report.SetDataSource(table1);

                SmartsheetDataAdapter dataAdapter2 = new SmartsheetDataAdapter(
                "SELECT * FROM Sheet_Project", connection);
                DataSet set2 = new DataSet("_set2");
                DataTable table2 = set2.Tables.Add("_table2");
                dataAdapter.Fill(table2);
                report.SetDataSource(table2);

            }

TempOrders 是主表。对此有什么想法吗?

4

0 回答 0