无法在 Vs 2008 中编辑 rdl 报告(2005 定义)

Posted

技术标签:

【中文标题】无法在 Vs 2008 中编辑 rdl 报告(2005 定义)【英文标题】:Can not edit rdl report (2005 defination) in Vs 2008 【发布时间】:2014-08-15 15:32:03 【问题描述】:

我有一个定义为 2005 的 rdl 报告,如果我尝试在 VS2008 或 Report Builder 2.0 中进行编辑,我会收到如下错误;

有什么想法,我怎样才能在不损害它的情况下编辑此报告。

谢谢

安全

> Deserialization failed: The element 'Field' in namespace
> 'http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition'
> has invalid child element 'TypeName' in namespace
> 'http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition'.
> List of possible elements expected: 'DataField, Value' in namespace
> 'http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition'
> as well as any element in namespace '##other'. Line 465, position 12.

【问题讨论】:

我很确定您的选择是 1) 将报告升级到 2008 或 2) 下载 VS 2005 进行处理。 VS2008打开文件时是否提示升级文件? 可惜vs2008不要求升级 如 Tab Alleman 所述,您将不得不使用旧版本的 Visual Studio 来处理它。 你是用VS还是report builder来修改报表?报表生成器不会升级报表,但 VS 可以。 【参考方案1】:

正如许多用户所说,您的选择是使用 Visual Studio 2005,或升级 SSIS 包。如果您没有收到提示,请尝试此链接中的步骤:

http://blogs.msdn.com/b/mattm/archive/2008/03/21/package-upgrade-wizard.aspx

另外,请注意您的服务器上运行的集成服务版本。如果您运行的是 2005,您可能只想使用 VS2005...否则如果您运行的是 2008,那么我建议您升级软件包。

【讨论】:

以上是关于无法在 Vs 2008 中编辑 rdl 报告(2005 定义)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 VS 2008 BIDS 创建 s-s-rS 2008r2 rdl

如何在 Visual Studio 2008 中打开使用 Visual Studio 2005 创建的 rdl?

报告服务,在 rdl 中有两个报告

s-s-rS 2008-R2 使用 RDL 作为 portlet\widget 生成器

s-s-rS 2008 部署问题

s-s-rS 2008 报告 SQL 选项