Visual studio 2010 在visual studio 2010和2012中查看rdlc 2008时出现问题

Visual studio 2010 在visual studio 2010和2012中查看rdlc 2008时出现问题,visual-studio-2010,sql-server-2008-r2,ssrs-2008-r2,Visual Studio 2010,Sql Server 2008 R2,Ssrs 2008 R2,我在SQLServer2008R2中创建了一个rdl报告,然后将其保存为rdlc。 我在VisualStudio2010中创建了一个网站,并在其中添加了这个rdlc报告。当我试图打开该报告时,得到以下提示: 是否要将此报表转换为RDLC 2008格式?请单击“确定”继续,或单击“取消”在XML编辑器中打开它 我点击OK,得到以下错误提示: 报表定义的目标命名空间无效,无法升级 参考某个论坛后,我更改了我的rdlc报告顶行: 以前的代码: 报告xmlns:rd=”http://schemas.mi

我在SQLServer2008R2中创建了一个rdl报告,然后将其保存为rdlc。 我在VisualStudio2010中创建了一个网站,并在其中添加了这个rdlc报告。当我试图打开该报告时,得到以下提示:

是否要将此报表转换为RDLC 2008格式?请单击“确定”继续,或单击“取消”在XML编辑器中打开它

我点击OK,得到以下错误提示:

报表定义的目标命名空间无效,无法升级

参考某个论坛后,我更改了我的rdlc报告顶行:

以前的代码:

报告xmlns:rd=”http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl=”http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns=”http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition"

更改后:

报告xmlns:rd=”http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns=”http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"

在进行上述更改后,当我再次尝试在visual Studio 2010中打开报告时,我收到以下错误消息:

反序列化失败:命名空间“”中的元素“DataSet”在命名空间“”中具有无效的子元素“SharedDataSet”。可能的元素列表应为:命名空间“”中的“字段、查询、区分大小写、排序规则、重音敏感度、假名类型敏感度、宽度敏感度、筛选器、解释小计详细信息”以及命名空间“##其他”中的任何元素。第7行,位置8


我已经在我的visual studio中检查了报表查看器dll的版本,他们指出版本10从2008年到2010年的移动有问题;这个问题与()有关吗?不,我认为问题是因为报表是使用sql server 2008 R2创建的。因此,我使用SQLServer2008创建了另一个报表,并尝试打开它,但仍然无法工作。