我正在SSRS 2016中设置报告。该报告在Report Viewer中运行良好,但是当我在SSRS 2016中运行它时,它会从SSRS错误日志中显示:
library!ReportServer_0-1!23e8!03/22 / 2019-09:21:03 :: e错误:错误控制控件:System.NullReferenceException:对象引用未设置为对象实例。
library!ReportServer_0-1!23e8!03/22 / 2019-09:21:03 :: e错误:错误控制控件:System.NullReferenceException:对象引用未设置为对象实例。
请告知。有人在SSRS 2016中看到过这种行为吗?我们正在使用SQL Server 2016 SP2标准版
答案 0 :(得分:0)
要更好地了解错误,请尝试检查trace log文件以获取更详细的错误消息。您应该在下面的文件路径的 LogFiles 文件夹中看到此内容。查找最新的跟踪日志文件,并通过在文本编辑器中打开文件并对报告名称进行查找(CRTL + F
来查找报告中的错误。这些文件将使用文件末尾的最新记录进行更新,因此在搜索时,您可能希望从文件底部开始并向上搜索。如果没有足够的详细信息来确定错误原因,请增加跟踪级别。这可以通过增加DefaultTraceSwitch
文件中ReportingServicesService.exe.config
属性的值来完成。上面引用的文章概述了各种模式及其对应的值,其中0(禁用跟踪)是最低的,而4(Verbose
)则提供了最全面的详细信息。更改此设置后,一旦保存该文件,它将对所有执行的报告有效。
C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles