Microsoft Reporting Services和CSV文件

时间:2012-09-26 21:31:32

标签: sql-server reporting-services

我管理数据仓库类型的应用程序,它连接的其中一个数据库即将由外部组织管理。外部组织正在设置Microsoft Reporting Services,以便我们为用户生成报告,以便能够查看数据。

数据库托管在外部服务器上。我在测试环境中的Microsoft Reporting Services中设置了一个测试表单。

我对此技术没有任何其他经验。我的问题是:这项技术能否生成CSV文件,还是必须在网络浏览器中查看信息?如果没有网络服务,我无法看到如何做到这一点。

3 个答案:

答案 0 :(得分:4)

是SSRS(报告服务)具有将报告导出到这些类型的文件的内置功能

  • XML
  • CSV
  • MHTNK
  • Excel中
  • PDF
  • 的Tiff

enter image description here

我也在管理一个可供客户访问的数据仓库。 我们还提供报告服务托管服务

但是对于您的问题,如果您安装了报告服务,您可以连接到您希望的任何数据库(当然,如果您有权限)

要创建报告,您需要:

  1. 数据源 - 告诉报告它将连接到某个服务器和某个数据库
  2. 数据集 - 大部分时间保存来自对数据库的查询的信息
  3. 设计报告
  4. 因此,在创建数据源时,您可以提供ant服务器名称/ IP和任何数据库名称。 (当然你必须拥有权限)

    这张图片展示了如何创建数据源 enter image description here

答案 1 :(得分:2)

你似乎在问两个相关但不同的事情:

Q1 :您能否以X格式生成(在您的问题中:X = CSV) A :是的,您可以导出为CSV,XML,XLS,PDF,Word,Html和Tiff(MSDN)。请注意,报告必须根据您的首选导出方法进行调整,例如如果你想获得CSV,最好只关注一个只有一个表的简单报告,或者使用XML,将所有控件命名为元素名称是非常重要的。


Q2 :您如何查看/获取报告?是否必须在浏览器中查看? A :有多种方法可以向最终用户和其他系统提供报告,包括:

答案 2 :(得分:0)

如果您在谈论SSRS,答案是

外部组织可以选择以两种方式之一实施SSRS:独立或嵌入式。 独立表示报告将独立于他们可能拥有的任何Web应用程序或桌面应用程序运行。这样,他们就建立了一个支持Reporting Service的SQL Server。 嵌入式表示报告将从Web应用程序或桌面应用程序运行。

无论哪种方式,SSRS都允许将报告导出为不同的格式:PDF,Excel,CSV。

http://msdn.microsoft.com/en-us/library/dd239307.aspx