0

我试图将 SSRS / .rdl 项目从 VS 2005 更新到 VS 2008。它声称转换成功,但随后该项目顽固地拒绝使自己可用,并说,

“[项目] 无法打开,因为此版本的应用程序不支持其项目类型 (.rptproj)”

软件的供应商(微软)的这篇文章承认这是一个问题。那里给出的决议是:

若要解决升级项目后无法在 SQL Server BIDS 中打开项目的问题,请执行以下步骤:

  1. 使用 SQL Server BIDS 在不同的目录中创建一个与原始 BI 项目同名的新项目。

  2. 从升级的 BI 项目文件夹中添加所有相关项目项。例如,对于 Analysis Services 项目,添加 .ds 和 .dsv 文件。对于 Reporting Services 项目,添加 .rds 和 .rdl 文件。

  3. 保存然后打开新的 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,我看不到查看“表单”的选项......?!?

4

1 回答 1

1

“SQL Server BIDS”是 Visual Studio 的同义词(特别是 SQL Server 附带的 VS shell 和商业智能项目类型),因此该指令仅表示您需要在 Visual Studio 中创建一个新的、相同类型的空项目(即报告项目),然后从原始报告项目中添加现有的单个 rds 和 rdl 文件。在 VS 中将这些文件添加到项目中会将它们物理复制到新的项目文件夹中,并且应该会生成一个可以使用 VS 打开的新的工作项目。

于 2016-01-11T19:10:59.863 回答