使用 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 的属性,但它返回的错误没有区别。
有任何想法吗?