VS 2019 VB.net Winform 试图修改现有的 .rdlc 但它想升级格式然后我得到报告无效的定义

问题描述

我有一个 vb.net winform 应用程序。它已经存在多年了。我正在使用 VS 2019 社区版。当我尝试打开 rdlc 文件时,它告诉我需要升级格式。我这样做,然后当我运行应用程序时,我收到报告定义无效的错误。我已经阅读了需要安装扩展 Microsoft.RdlcDesigner 的地方。我已经这样做了,我可以在设计器中查看我的报告,但它仍然无法运行。

确切的错误

本地处理期间发生错误。 hte 报表的定义无效。此报表的定义无效或受此版本的 Reporting Services 支持。报表定义可能是使用更高版本的 Reporting Services 创建的,或者包含格式不正确的内容或基于 Reporting Services 架构无效。详细信息:报表定义具有无效的目标命名空间“http://schemas.microsoft.com/sqlserver/reporting/2015/01/reportdeFinition”,无法升级

我使用的是 rdlc 文件,因此 vb 应用程序使用 reportviewer 访问本地数据库.. 不涉及报告服​​务服务器。

任何人都有任何想法 谢谢

解决方法

我想出了一个糟糕的解决方法。如果我在 Visual Studio 2013 中打开 rdlc 文件并让它升级格式..那么我可以在设计器中修改报告。保存rdlc并关闭vs2013。然后打开 VS 2019 项目,它将编译并运行报告。不是很好..但至少它的工作