Crystal reports 绑定到类型Dataset的Crystal报表在从相关表添加列时引发错误

Crystal reports 绑定到类型Dataset的Crystal报表在从相关表添加列时引发错误,crystal-reports,Crystal Reports,我使用Crystal Reports 2008来设计报表,并使用Crystal Reports 2008运行时在web应用程序中执行报表。我创建了一个简单的类型化数据集,它有两个表TestTable1和TestTable2。每个都有一些列,如Id、Text1和Text2。我创建了一个测试报告,它使用这个类型化数据集作为数据源。如果我只添加了TestTable1或TestTable2表中的一个表中的列,那么使用此代码可以轻松地执行报告 report = new ReportDocu

我使用Crystal Reports 2008来设计报表,并使用Crystal Reports 2008运行时在web应用程序中执行报表。我创建了一个简单的类型化数据集,它有两个表TestTable1和TestTable2。每个都有一些列,如Id、Text1和Text2。我创建了一个测试报告,它使用这个类型化数据集作为数据源。如果我只添加了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{94AF2363-CA61-4944-B63E-C0E6E0391C9A}中出错。rpt:无法提交请求进行后台处理。”

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


有什么想法吗?我尝试在数据集中使用和不使用关系。我还尝试了一个非类型化的数据集。

安装Crystal Reports 2008 SP0

这没有错,SP0…没错。想想看,最棘手的部分当然是找到它。这是你的电话号码。查看my以了解有关选择哪些选项的更多信息。(我仍然无法使用img标签发布)