SSRS 报表查看器 不起作用,仅显示随机 GUID



多年来,我一直在 asp.net Web 窗体应用程序中将 SSRS 与报表查看器一起使用。在我通过Visual Studio运行报表的过去几周内,每个报表仅显示GUID,而不是实际报表。我可以对所有报告进行更改,当我上传到实时服务器时,它们工作正常。我只是无法再从本地运行/调试Visual Studio的报告。一切都构建和发布得很好。不知道我还能做什么,除了尝试卸载一些VS更新以查看其中一个是否破坏了它。

  • Microsoft Visual Studio Community 2017,版本 15.8.6
  • 报表查看器版本 12.0.0.0

以下是我的一些 web.config 设置

<compilation debug="true" strict="false" targetFramework="4.6.1" explicit="true">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
<add assembly="Microsoft.ReportViewer.Common, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
<add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="Microsoft.ReportViewer.ProcessingObjectModel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
</assemblies>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
</buildProviders>
</compilation>

我找到了解决方案,我启用了 JavaScript 调试:

Tools->Options->Debugging->General "Enable JavaScript debugging for ASP.NET (Chrome, Edge and IE)" 

一旦我关闭它,报告再次正常工作。希望这对其他人有所帮助。

最新更新