【问题标题】:Crystal Report Bound to a Type Dataset Throws error when add column from related tableCrystal Report 绑定到类型数据集从相关表添加列时引发错误
【发布时间】:2009-04-28 21:45:30
【问题描述】:

我正在使用 Crystal Reports 2008 设计报表,并使用 Crystal Reports 2008 运行时在 Web 应用程序中执行它们。我创建了一个简单的类型化 DataSet,它有两个表 TestTable1 和 TestTable2。每个都有几列,如 Id、Text1 和 Text2。我创建了一个测试报告,它使用这个 Typed DataSet 作为它的 DataSource。如果我仅从表 TestTable1 或 TestTable2 之一添加列,则使用此代码可以轻松执行报告。

        report = new ReportDocument();
        report.Load(Server.MapPath("bin/testreport.rpt"));

        var ds = GetData();

        report.SetDataSource(ds);

        CrystalReportViewer1.ReportSource = report;
        CrystalReportViewer1.RefreshReport();

问题是,当我从另一个表中添加一列时,我会收到此消息。

“文件 C:\Windows\TEMP\testreport {94​​AF2363-CA61-4944-B63E-C0E6E0391C9A}.rpt 中的错误:无法提交请求以进行后台处理。”

如果我只有一个表中的列,它可以正常工作,但添加第二个表中的任何列都会出现此错误。

有什么想法吗?我在数据集中尝试了有关系和没有关系。我还尝试了一个无类型的数据集。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    安装 Crystal Reports 2008 SP0。

    没错,SP0……没错,就是零。去搞清楚。当然,棘手的部分是能够找到它。这是link。查看我的blog entry,了解有关选择哪些选项的更多信息。 (我仍然无法使用 img 标签发帖)

    【讨论】:

      猜你喜欢
      • 2012-03-23
      • 2011-11-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多