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