我试图将 SSRS / .rdl 项目从 VS 2005 更新到 VS 2008。它声称转换成功,但随后该项目顽固地拒绝使自己可用,并说,
“[项目] 无法打开,因为此版本的应用程序不支持其项目类型 (.rptproj)”
该软件的供应商(微软)的这篇文章承认这是一个问题。那里给出的决议是:
若要解决升级项目后无法在 SQL Server BIDS 中打开项目的问题,请执行以下步骤:
使用 SQL Server BIDS 在不同的目录中创建一个与原始 BI 项目同名的新项目。
从升级的 BI 项目文件夹中添加所有相关项目项。例如,对于 Analysis Services 项目,添加 .ds 和 .dsv 文件。对于 Reporting Services 项目,添加 .rds 和 .rdl 文件。
保存然后打开新的 BI 项目。
但是,第 1 步末尾的“通过使用 SQL Server BIDS ”部分是什么意思?我可以很容易地遵循这一部分:“在不同的目录中创建一个与原始 BI 项目同名的新项目”但是当“通过使用 SQL Server BIDS ”附加到该项目时,我迷路了 - 我该如何使用SQL Server BIDS 在不同的目录中创建新项目?这真的有必要吗,还是指令中的“通过使用 SQL Server BIDS ”部分是多余的/误导性的?
更新
好的,我做到了;在 VS2008 中,我从 Visual Basic > Reporting > Reports Application 模板创建了一个新项目。然后,我创建了名为“Reports”和“Shared Data Sources”的文件夹(模仿现有的 VS2005 项目);最后,我将几个 .rds 文件复制到“共享数据源”文件夹中,并将大量 .rdl 文件复制到“报告”文件夹中。它编译。所以我想一切都很好。但是,创建项目会生成一个“Form1.vb”文件和一个“Report1.rdlc”文件。还有一个名为“我的项目”的文件这三个文件是必要的、无害的还是可以删除的?
更新 2
所以现在我在 VS2005 和 VS2008 项目中都有 .rdl 文件;在 VS2005 中,如果我在解决方案资源管理器中双击 .rdl 文件,它会打开设计界面,但我可以右键单击并“查看代码”(XML)。在 VS2008 中,如果我双击 .rdl 文件,它会打开 XML,我看不到查看“表单”的选项......?!?