我正在使用最新版本的 SQL Server 2012 报表生成器创建报表,但由于我不确定此功能是否存在,所以我无法本地化或排除错误。我的代码背后的 T-SQL 坚如磐石,但我的问题不是关于编码,而是当所有显示为“#ERROR”(而不是更详细错误文本)?
问问题
3328 次
1 回答
4
Visual Studio 中的 SSRS 报告开发(如果您只安装了 SQL Server,则为 BIDS)确实提供了比 Report Builder 更多的选项来调试这些错误。在 VS 中:
您可以在此处看到一条明确的错误消息。
正如您所发现的,报表生成器没有任何类似的功能——对于一个名义上的开发工具来说似乎是一个很大的疏忽。
通过报表服务器运行此报表并检查任何记录的错误也无济于事;记录的所有内容如下:
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:指定的操作无效。;
所以这几乎没有帮助。
如果您确实可以选择使用 VS,那就去做吧。报表生成器具有几乎所有相同的功能,但是当它跌倒时就是这种情况。
对于它的价值,当我遇到这些错误时,这些错误通常是由于数据类型转换(如上所述) - 希望问题表达不会太复杂而无法调查。
于 2013-04-30T20:54:39.003 回答