当我从Visual Studio 2015社区升级到Visual Studio 2017社区时,我在reportviewer报告中收到以下错误。
Microsoft.Reporting.WinForms.LocalProcessingException:'本地报告处理期间发生错误。'
内部例外 DefinitionInvalidException:报告''的定义无效。
答案 0 :(得分:8)
请确认您已安装以下nuget包。
对于Winforms: https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.Winforms/140.340.80
对于ASP.NET: https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.WebForms/140.340.80/
您可能还需要安装报表设计器:
如果不起作用,请点击"继续"在获得异常时在Visual Studio调试器中,并在网页上查看错误详细信息。
答案 1 :(得分:2)
由于未安装正确的软件包而发生此错误。我已经通过从此链接安装最新的reportviewer控件解决了这个问题
https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.WebForms/150.900.148
答案 2 :(得分:0)