如何在Visual Studio 2010中打开.rptproj文件?

17

我有一个包含 .rptproj 项目类型的 Visual Studio 2010 解决方案。我的一个同事可以在 Visual Studio 2010 SP1 中正常打开该解决方案,我也看到过他成功打开。然而,当我尝试打开时,我得到以下提示:

"此版本的应用程序不支持此类型的项目"

我能够从 SQL Server Business Intelligence Studio 2008 中正常打开该解决方案。

我们两个都安装了VS2010 Ultimate SP1和SQL Server 2008 R2 Enterprise,这两个产品的完整安装版。当你在他的Visual Studio上进入 帮助->关于 对话框时,它列出了以下内容:

  • SQL Server Analysis Services
  • SQL Server Reporting Services
  • 和 SQL Server Integration Services

在我的VS2010中,它们没有显示,但是在我的SQL Server BI Studio关于对话框中有显示。我尝试卸载并重新安装所有内容,但是没有效果。


我有些困惑。请标记出您的解决方案。那些模板(rptproj)可以在VS 2010中打开吗?@szymon说SSRS的模板是添加到VS 2008而不是VS 2010中的。你试过了吗? - Kiquenet
4个回答

10

我需要做的是从 SQL Server 2008 安装程序中安装 Business Intelligence Development Studio(我使用了2008 R2版本)。请参见下面的截图。

这将为 Visual Studio 2008 添加 SSRS 模板。

请注意,您必须安装 VS 2008 SP1(至少针对 SQL Server 2008 R2)。

输入图片描述


这些模板(rptproj)可以在VS 2010中打开吗?你说SSRS的模板是添加到VS 2008而不是VS 2010。我有点困惑。 - Kiquenet
@Kiquenet 那时我使用的是VS2008。现在我不再从事那方面的工作,无法再次检查它。 - Szymon

6

SQL Server Data Tools 是 Visual Studio / SQL Server 的免费附加组件,支持报告项目,因此这可能是您所需的。我仅将其用于数据库项目而不是报告项目,因此我不确定在此场景中它是否是解决方案,但可以尝试一下。当我们在2010年升级到Visual Studio 2010时,它并不存在,因此我们将报告移至单独的VS2008解决方案中,因此这始终是一种(非理想的)解决方案。


请注意,令人困惑的是,对于Visual 2010版本,有两个SSDT版本发布:一个是用于数据库项目的,可以作为独立的附加组件下载,但*不包括或支持编辑SSRS报告。另一个(令人困惑的)也被标记为SSDT,有时被称为BI的SSDT,只能从SQL Server 2012安装媒体中访问和包含。启动SQL Server 2012安装程序并安装“SSDT”选项,然后如果您还没有它,就会得到VS2010 shell,并获得所需的能力来编辑.rptproj项目。 - W.Prins

5
事实证明,我得到的信息不完整。我的同事在他的电脑上也安装了SQL Server 2012。这个SQL安装是导致SQL Server XXX Services出现在他的Visual Studio 2010安装中的原因。
据我所知,SQL Server 2008 R2安装会使较旧版本的Visual Studio具备打开.rptproj项目的SQL版本的能力。也就是说,SQL 2008 R2会让Visual Studio 2008打开SQL Server 2008 R2 .rptprojects,而SQL Server 2012则提供了打开SQL Server 2008 R2 .rptprojects的选项。

2

1
非常感谢您,我一直在为解决这个问题而苦恼,而那个链接完美地起到了作用。 - Taegost

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接