C# 报告定义无效

C# 报告定义无效,c#,report,rdlc,C#,Report,Rdlc,我已将.rdlc重新排序从SSRS 2005转换为SSRS 2008。现在,当我要构建那个项目时,我遇到了一个错误 报表定义无效。详细信息:报表定义的目标命名空间“”无效,无法升级 请给我这个问题的解决方案。我刚刚偶然发现这个问题,因为我也有同样的问题。在我的例子中,我引用了一个旧版本的ReportViewer.WinForms。当我切换版本时,一切正常。可能与您的情况不同,但我只是想如果有人发现此页面,我会插话进来。我遇到了同样的问题,解决方案是编辑文件: C:\Program Files (

我已将
.rdlc
重新排序从SSRS 2005转换为SSRS 2008。现在,当我要构建那个项目时,我遇到了一个错误

报表定义无效。详细信息:报表定义的目标命名空间“”无效,无法升级


请给我这个问题的解决方案。

我刚刚偶然发现这个问题,因为我也有同样的问题。在我的例子中,我引用了一个旧版本的ReportViewer.WinForms。当我切换版本时,一切正常。可能与您的情况不同,但我只是想如果有人发现此页面,我会插话进来。

我遇到了同样的问题,解决方案是编辑文件:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0
    \ReportingServices\Microsoft.ReportingServices.targets
改变第2行,它之前说过:

<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"/>


完成后,我的程序再次开始编译。

我遇到了完全相同的问题。
对我来说,解决方案是从项目中排除报告,然后再次添加它。之后,它成功编译。

可能是转换问题。重新创建新的2008年报告。
我建议使用VS2010。我在使用VS2012编辑报告时也遇到了同样的问题。

我不太清楚@user2702793的答案为什么会被否决,因为这个建议挽救了我的职业生涯:

考虑

  • 创建一份空白的SSRS 2008报告,并将SSRS 2005报告中的所有内容复制到新报告中
  • 如果要保持报告名称的完整性,请复制SSRS 2005报告的名称
  • 删除该报告(SSRS 2005您刚刚将内容复制到新报告中的报告)
  • 重命名新的SSRS 2008(其中包含已删除的SSRS 2005报告的内容),并将报告名称粘贴到中
  • 我有一个非常类似的情况上面提到,除了我想保留我的SSRS旧版本,而不是升级它。基本上,我复制了一份旧版本,从意外升级的报告中复制内容并粘贴到复制的报告中,然后复制升级报告的名称,删除它并重命名复制的报告,以保留刚刚删除的报告的相同名称


    编辑:当然,在我的案例中,我还希望对旧报表进行更改,而旧报表都在升级后的报表中,因此我需要花费大量时间来避免丢失当前的更改。

    对我有效的解决方案是运行.NET清理工具,我首先尝试了.NET framework修复工具,但它不起作用。我阅读了webform中ReportViewer属性中的建议,在字段中展开LocalReport/Path以放置正确的报告路径

    • 这对我有用

    我遇到了一个几乎类似的问题,但在另一个版本的visual studio(2012)中,我发现问题来自Microsoft.ReportViewer.WebForms.dll或winforms版本。您可能仍在引用与当前visual studio版本相关的旧版本,因此请检查dll版本,如果是,请将其删除并添加最新版本

    您使用的visual studio版本是什么?有些人似乎对threadVisual studio 2010和VS2012中提出的解决方案很幸运。我在两个版本中都尝试过,但都出现了相同的错误,所以线程中的解决方案对您不起作用?(抱歉,这是我在该领域的专业知识范围)当然,您需要重新导入您可能正在使用的任何图像并重新添加数据集,以便您正在填充的任何表格都可以找到它正在查找的数据集。它是以什么方式“引用”的,您在哪里切换的?我的项目没有任何
    参考
    部分。。。