我正在VS 2010中创建一个新的rdlc报表文件。这个项目已经包含了一些在VS 2008中构建的现有rdlc文件。 当我运行项目并查看报告时,出现以下错误:VS 2010中的报表查看器问题(.rdlc)
本地报告处理期间发生错误。 报告“主报告”的定义无效。 报告定义无效。详细信息:报告定义具有无法升级的无效目标命名空间'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'。
我正在VS 2010中创建一个新的rdlc报表文件。这个项目已经包含了一些在VS 2008中构建的现有rdlc文件。 当我运行项目并查看报告时,出现以下错误:VS 2010中的报表查看器问题(.rdlc)
本地报告处理期间发生错误。 报告“主报告”的定义无效。 报告定义无效。详细信息:报告定义具有无法升级的无效目标命名空间'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'。
请尝试以下操作: 以xml打开您的rdlc文件。在这两个的xmlns 更换http://schemas.microsoft.com/sqlserver/reporting/2008/01/到http://schemas.microsoft.com/sqlserver/reporting/2010/01/:CL和xmlns
我有同样的错误,并检查下面的链接后:
https://cmatskas.com/resolving-rdlc-error-the-report-definition-is-not-valid-in-visual-studio-2012/
我发现默认引用Microsoft.ReportViewer.WebForms。 DLL版本是为VS 2008这是版本:9.0.0 所以我搜索的DLL,我发现它在:
c:\ Program Files文件(x86)\微软Visual Studio 12.0 \ ReportViewer \ Microsoft.ReportViewer。 WebF orms.dll
引用它之后,它成功地工作
我试图改变2008年至2010年,但其给出的编译错误: –
报表定义无效。详细信息:报告定义具有无法升级的无效目标名称空间“http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition”。 –
您似乎有旧版本的ReportViewer.WebForms。考虑更新ReportViewer 2010. – mrida