1

使用 SSRS 2008 R2

我有一个动态生成 RDL 以生成报告的后台进程。我在 LocalMode 中使用 SSRS,没有用户交互或连接到 SQL Server Reporting Services。用户唯一能看到的将是最终的 PDF。

我正在使用 Microsoft.Reporting.WebForms.LocalReport.Render 来生成报告。

发生错误时,唯一返回的消息如下所示:

    警告:执行子报告“SUBREPORT_000005”(实例:0)时出错:报告“”的定义无效。(rsErrorExecutingSubreport)
    警告:执行子报告“SUBREPORT_000005”时出现警告。(rsWarningExecutingSubreport)

这些错误显然不是很有用。为了得到真正的错误,我必须将所有报告保存到磁盘并在 Report Builder 3.0 中打开有问题的报告,对其进行修改以提供所需的一切,然后执行报告。此时,报表生成器将报告更详细的错误,例如缺少字段、公式语法无效等。此过程非常耗时,并且会减慢调试周期。

有没有办法配置 LocalReport 给我更详细的错误?本地报告有一个名为 ShowDetailedSubreportMessages 的属性,但它返回的错误没有区别。

有任何想法吗?

4

1 回答 1

0

我在其他论坛上问过这个问题,到目前为止,这似乎是不可能的。因此,通过报表生成器的手动方法似乎仍然是答案。

于 2012-09-05T11:09:22.113 回答