绑定到类型数据集的Crystal Report在从相关表添加列时引发错误

时间:2009-04-15 16:13:20

标签: crystal-reports

我正在使用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:无法提交请求以进行后台处理。”

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

有什么想法吗?我在DataSet中尝试使用和不使用关系。我还尝试了一个无类型的DataSet。

1 个答案:

答案 0 :(得分:0)

安装Crystal Reports 2008 SP0。

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