【问题标题】:How can I use multiple Datatables on my CrystalReport?如何在 Crystal Report 上使用多个数据表?
【发布时间】:2010-11-24 10:50:13
【问题描述】:

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

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;
        }

【问题讨论】:

  • 啊,欢迎来到水晶报表的痛苦中!
  • 我不认为在 SSRS 中处理多个数据库会不会那么痛苦
  • 我不知道我是否正确,但子报表可以在 Crystal 报表中为您提供帮助
  • 是的,2009 2013 年,你的水晶般的痛苦还活着!我现在意识到了!!!!
  • @Kalpak 这就是我们需要多个数据集的原因

标签: c# sql crystal-reports dataset


【解决方案1】:

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

否则,您可以将每个表添加到报告中(无论它们是否在不同的数据库中)并以水晶的形式将它们链接在一起。

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2011-05-30
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多