报表生成器3.0与Visual Studio 2012用于创建SSRS报告的比较

8
我一直使用Visual Studio来创建我的SSRS报告,但最近有人建议我切换到使用Report Builder 3.0。我想知道,对于SSRS报告开发,使用这两种工具中的哪一种有什么优势?
在尝试使用Report Builder 3.0编辑在Visual Studio 2012中创建的.rdl文件时,是否存在任何已知的兼容性问题?
2个回答

9
我认为报表设计器(Visual Studio)是针对拥有 Visual Studio 版本的开发人员,而报表生成器则面向非开发人员用户,熟悉 Office 应用程序并只需要让 ClickOnce 安装报表生成器(但开发人员也可以使用它)。

报表生成器功能较少,但仍然可以完成很多任务,因此在需要快速修复报表时非常有用,而使用报表设计器则需要更多时间。
话虽如此,以下情况完全有效:

  • 在报表设计器中创建报表
  • 部署报表
  • 使用报表生成器进行修复
  • 保存报表(= 部署报表)
以下是每个环境的官方描述:

报表设计器

Business Intelligence Development Studio 中的报表设计器是托管在 Microsoft Visual Studio 中的报表编写环境。使用报表设计器项目和解决方案文件来组织和维护报表定义、报表部件、共享数据源、共享数据集以及资源文件(如图像和 ESRI 形状文件)。

报表生成器

Report Builder是一种报告撰写环境,适用于更喜欢在Microsoft Office环境中工作的商业用户。您每次只能使用一个报告。您可以直接从报告服务器修改已发布的报告。您可以通过添加来自组织内的报告设计师提供的报告部件库中的项目来快速构建报告。
有关Report Designer和Report Builder之间差异的更多信息:
- 在Report Designer和Report Builder 3.0(SSRS)中设计报告 - 比较报告撰写环境

2
可能需要考虑使用VS,您可以更轻松地集成版本控制系统。 - Tabloo Quijico
我既是一名.Net开发人员,也是一名SSRS报告编写者。在我看来,Report Builder比使用VS更简单、更好用。对于报告编写,VS有点“笨重”。设置和管理数据源是我最大的抱怨。虽然它可以做到RB所能做的一切,但它不像RB那样直观。例如,在编辑数据源后面的查询时,它不会自动刷新整个界面,你必须手动刷新数据。此外,部署报告和仅保存报告之间的差异足以让我选择RB。 - Frank Ball

0

Visual Studio的新版本与SSRS存在一些已知的兼容性问题。如果您想预览报表,使用较新版本的SSRS会出现一些问题,并且会出现错误。话虽如此,一旦您发布它们,它们似乎可以正常工作。

希望这有所帮助。


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