1

我正在使用最新版本的 SQL Server 2012 报表生成器创建报表,但由于我不确定此功能是否存在,所以我无法本地化或排除错误。我的代码背后的 T-SQL 坚如磐石,但我的问题不是关于编码,而是当所有显示为“#ERROR”(而不是更详细错误文本)?

4

1 回答 1

4

Visual Studio 中的 SSRS 报告开发(如果您只安装了 SQL Server,则为 BIDS)确实提供了比 Report Builder 更多的选项来调试这些错误。在 VS 中:

在此处输入图像描述

您可以在此处看到一条明确的错误消息。

正如您所发现的,报表生成器没有任何类似的功能——对于一个名义上的开发工具来说似乎是一个很大的疏忽。

通过报表服务器运行此报表并检查任何记录的错误也无济于事;记录的所有内容如下:

Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:指定的操作无效。;

所以这几乎没有帮助。

如果您确实可以选择使用 VS,那就去做吧。报表生成器具有几乎所有相同的功能,但是当它跌倒时就是这种情况。

对于它的价值,当我遇到这些错误时,这些错误通常是由于数据类型转换(如上所述) - 希望问题表达不会太复杂而无法调查。

于 2013-04-30T20:54:39.003 回答