DefinitionInvalidException:报告''的定义无效

时间:2017-05-09 12:05:39

标签: c# reportviewer

当我从Visual Studio 2015社区升级到Visual Studio 2017社区时,我在reportviewer报告中收到以下错误。

Microsoft.Reporting.WinForms.LocalProcessingException:'本地报告处理期间发生错误。'

内部例外 DefinitionInvalidException:报告''的定义无效。

3 个答案:

答案 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/

您可能还需要安装报表设计器:

https://marketplace.visualstudio.com/items?itemName=SqlReportingServices.MicrosoftRdlcReportDesignerforVisualStudio-18001

如果不起作用,请点击"继续"在获得异常时在Visual Studio调试器中,并在网页上查看错误详细信息。

答案 1 :(得分:2)

由于未安装正确的软件包而发生此错误。我已经通过从此链接安装最新的reportviewer控件解决了这个问题

https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.WebForms/150.900.148

答案 2 :(得分:0)

对我来说,它已经安装但我忘记了:

enter image description here

希望它有所帮助。