微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > 数据库 > SQL Server >

【译】初识SSRS ----通向报表服务的阶梯系列(一

时间:2016-11-21 04:01  浏览:努力统计中...
SQL Server Reporting Services是什么 你的经理走出电梯径直朝你走了过来。他以前从来没有来过DBA的办公室,你狐疑的瞥了他一眼,然后埋头开始疯狂的敲打键盘,希望他会将出现的问题责备

SQL Server Reporting Services是什么

 

     你的经理走出电梯径直朝你走了过来。他以前从来没有来过DBA的办公室,你狐疑的瞥了他一眼,然后埋头开始疯狂的敲打键盘,希望他会将出现的问题责备到电脑上。

     他漫不经心的走到你桌子前慢吞吞的说道:”老大让我给CEO写一份西班牙的平原上会下多少雨”的报告。

     太迟了,你逃不出来了。还记得上次你的经理从老大那接到一个任务时,你整整加了一个月班。

     伴随着他将一厚打资料扔到你的桌子上发出“砰”的一声。你明白你所担心的事情成为现实。”这是SQL Server Reporting Services的联机丛书,我希望周五得到这个报告”,你感觉仿佛你的眼睛朝着他离去的背影发出了死亡射线。现在该怎么办呢?

    嗯,亲爱的DBA,这时对你来说应该去查看SQLServerCentral’s SSRS in a Flash series(也就是本系列).接下来的SSRS文章将会从学习建立和分发报表的角度讨论SSRS的方方面面。接下来,让我们开始讨论什么是Reporting Services和如何使用它。

 

SQL Server Reporting Services是什么?

    SQL Server Reporting Services(SSRS),微软企业级报表平台,和SQL Server Integration Service以及SQL Server Analysis Services一样,都是微软BI套装的一部分。虽然SSRS和其他微软BI产品集成的很好,但SSRS和其他平台的产品集成也很容易。SQL Server的报表功能为你公司提供了创建,分发和管理报表的功能。一个SSRS报表如图1-1所示:

     1

     图1-1 SSRS报表样例

 

    企业的任何层级都能使用SSRS来写报表。分析师,经理,CEO使用这些报表来查看信息和不同类型的统计分析来使他们的工作更加高效和精准。不同的部门之间可以分享一个人的分析报告,而不是让这些数据沉在某个部门的仓库中。SSRS提供了多种选项来让客户的体验更上一层楼。

 

我们使用SSRS报表可以做什么

 

    SSRS报表允许用户抓取,操作,用不同的方式浏览数据。用户可以从多种数据源查询数据并进行查看,这些数据源包括SQL Server和SQL Server Analysis Service.当然,开发人员可以通过OLE DB和ODBC Provider来订制数据源从而可以从其他系统中抓取信息。查询语言取决于特定的Provider,包括不同的SQL实现和MDX.

    当数据为SSRS准备就绪时,开发人员可以使用报表工具,Tables和textbox来用不同的形式展示数据。数据可以被排序,分组,或者基于表达数和报表工具的属性进行操作。开发人员还可以将数据以可视化的形势展现出来。包括图表和计量表。

    SSRS为创建报表提供了两种报表设计器: Business Intelligence Development Studio(BIDS)和Report Builder.开发人员通常使用BIDS,而业务分析师往往使用Report Builder.你可以在图1-2中看到BIDS的开发环境。

    2

  图 1-2  Business Intelligence Development Studio 开发环境

 

    报表设计和发布后,用户就可以使用开发人员开发的报表了。为了满足这个需求,SSRS报表可以生成为HTML,Excel,PDF,或是其他格式。报表生成后,用户可以翻页,将报表导出为其它格式。或是改变参数后重新生成报表。

    SSRS 完整的平台是由多个模块组成来使得开发人员和用户可以传递和管理报表。

 

SSRS使用了什么模块

 

    SSRS使用的模块取决于配置成何种整合模式。SSRS使用下面两种之一的模式: SharePoint整合模式和本地模式。SharePoint整合模式允许SSRS将报表,报表条目和metadata存入SharePoint中。除去SSRS和SharePoint之外,还需要安装一个额外的插件来整合这两个产品。而本地模式仅仅需要SQL Server实例来存储所需信息。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------
栏目列表
推荐内容