如何在Crystal Report上使用多个数据表?

时间:2009-08-31 19:47:57

标签: c# sql crystal-reports dataset

我有一个连接三个数据库的数据集。如何附上我的Crystalreport查看器以便包含这三个?

alt text

protected void Page_Load(object sender, EventArgs e)
        {
            ReportDocument X = new ReportDocument();
            DataTable DTable = new DataTable();

            DataSet1TableAdapters.TableAdapterManager ????? = new WebApplication1.DataSet1TableAdapters.TableAdapterManager();

            DTable = ????????

            string ubicacion = Server.MapPath("crystalReport1.rpt");
            X.Load(ubicacion);
            X.SetDataSource(DTable);
            CrystalReportViewer1.ReportSource = X;
        }

1 个答案:

答案 0 :(得分:0)

好吧,看到你已经将3个数据库抽象到数据集中,为什么不直接使用数据集作为数据源。您选择xsd并设计报告。运行报表时,将在代码中填充数据集并将其设置为报表的数据源。

否则,您可以将每个表添加到报表中(如果它们位于不同的数据库中,则无关紧要)并将它们以水晶形式链接在一起。