.RDLC和VS2010

发布于 2024-11-25 09:20:42 字数 250 浏览 2 评论 0原文

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

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

这不能是报表查看器,因为它是dll,我应该怎么修复它?

还安装了reportviewer 2010

I have a classlibrary project, then add a new empty report .rdlc, when compiled throw this error

"The report definition is not valid. Details: the report definition has an invalid target namespace 'http://schemas.microsoft.sqlserver.reporting/2008/01/reportdefinition' which cannot be upgraded"

This cannot be the reportviewer because is a dll, what should do i for fix it?

the reportviewer 2010 is also installed

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我不吻晚风 2024-12-02 09:20:42

我今天遇到了类似的问题,我找到了解决方案 此处。谢谢吉姆·拉弗勒。

我的“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"/>

I had a similar issue today and I found solution here. Thanks Jim Lafler.

My "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\ReportingServices\Microsoft.ReportingServices.targets" file had changed

In the top was:

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

and it should have been:

<UsingTask TaskName="Microsoft.Reporting.RdlCompile" AssemblyName="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
攒一口袋星星 2024-12-02 09:20:42

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

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

Try changing the namespace. Open your .rdlc file in text/xml editor and change the namespace to

 
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文