.RDLC和VS2010

时间:2011-07-19 19:37:32

标签: visual-studio-2010 reporting reportviewer rdlc

我有一个classlibrary项目,然后添加一个新的空报告.rdlc,编译时抛出此错误

  

“报告定义无效。详细信息:报告定义具有无效的目标命名空间'http://schemas.microsoft.sqlserver.reporting/2008/01/reportdefinition',无法升级”

这不能是reportviewer,因为它是一个dll,我该怎么办才能修复它?

还安装了reportviewer 2010

2 个答案:

答案 0 :(得分:5)

今天我遇到了类似的问题,我找到了解决方案here。谢谢Jim Lafler。

我的" C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ ReportingServices \ Microsoft.ReportingServices.targets"文件已更改

在顶部是:

<UsingTask TaskName="Microsoft.Reporting.RdlCompile" AssemblyName="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

应该是:

<UsingTask TaskName="Microsoft.Reporting.RdlCompile" AssemblyName="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

答案 1 :(得分:1)

尝试更改命名空间。在text / xml编辑器中打开 .rdlc 文件,并将命名空间更改为

 
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"