VS 2010中的报表查看器问题(.rdlc)

时间:2014-03-24 10:22:50

标签: c# .net visual-studio-2010 rdlc asp.net-3.5

我正在Web应用程序中的VS 2010中创建一个新的rdlc报告文件。该项目已包含一些在VS 2008中构建的现有rdlc文件。 当我运行项目并查看报告时,我收到以下错误:

本地报告处理期间发生错误。 报告“主要报告”的定义无效。 报告定义无效。详细信息:报表定义具有无效的目标名称空间“http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition”,无法升级。

2 个答案:

答案 0 :(得分:3)

我遇到了同样的错误,并在检查了以下链接后:

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)\ Microsoft Visual Studio 12.0 \ ReportViewer \ Microsoft.ReportViewer.WebForms.dll

引用后,它成功运作

答案 1 :(得分:0)

尝试以下方法: 将您的rdlc文件打开为xml。 在xmlns:cl和xmlns

中将http://schemas.microsoft.com/sqlserver/reporting/2008/01/替换为http://schemas.microsoft.com/sqlserver/reporting/2010/01/
相关问题