我该如何"Create a new project ... in a different directory using SQL Server BIDS"?



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

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

这篇由软件供应商(微软)发布的帖子承认这是一个问题。给出的分辨率是:

解决无法在SQL中打开项目的问题服务器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模板创建了一个新项目。然后我创建了名为"报告"one_answers"共享数据源"的文件夹(模仿现有的VS2005项目);最后,我将几个.rds文件复制到了"Shared Data Sources"文件夹中,并将大量.rdl文件复制到"Reports"文件夹中。它编译。所以我想一切都很好。但是,创建该项目生成了一个"Form1.vb"文件和一个"Report1.rdlc"文件。还有一个名为"我的项目"的文件,这三个文件是必要的、无害的还是可以删除的?

更新2

所以现在我在VS2005和VS2008项目中都有.rdl文件;在VS2005中,如果我在解决方案资源管理器中双击.rdl文件,它会打开设计保险,但我可以右键单击并"查看代码"(XML)。在VS2008中,如果我双击.rdl文件,它将打开XML,并且我看不到查看"表单"的选项。。。?!?

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

最新更新