ReportingServices服务部署配置及开发doc39 - 图文(3)

2019-08-29 18:52

在地址栏中输入:http://localhost:网站端口号/ReportServer ,显示如图:

在地址栏中输入:http://localhost:网站端口号/Reports ,显示如图:

二、 报表制作

? 概念介绍 1、数据源

数据源就是指定连接的数据源类型、连接字符串和凭据。通俗点讲就是指定对一个数据库(并非只局限于数据库,还可以是xml、报表服务器模型待)的连接信息。

在 Reporting Services 中,针对报表定义数据集的第一步是定义要使用的数据源。数据源中不包含查询信息。查询信息包含在数据集中,而数据集使用数据源来连接数据库。

若要指定在报表定义中使用的数据源,则必须在报表设计器创建一个数据源。而不是在报表服务器资源管理器中。 数据源可以是共享的,也可以是特定的,同时,也可以定义多个数据源。

指定数据源的方式:(建议非特殊情况采用共享数据源,易于维护) 作为存储在报表内的嵌入信息(这称为“报表特定数据源”)。 ?

作为共享数据源,该数据源是在报表设计器中单独定义的,在报表发布时将作为单?

独项保存在报表服务器上。

作为用于在运行时选择数据源的表达式。 ?

数据源的添加与设置

2、数据集 通俗地讲,数据集就是为报表的最终展现提取所需的数据。数据集可以是一段SQL,也可以是存储过程,数据集的具体内容依赖于所选择的数据源(即:选择不同的类型的数据源,对应的数据集中的SQL或存储过程也是与数据源所指定的类型相匹配)。 a) 关系数据库可以使用 Transact-SQL 查询或存储过程 b) 多维数据库可以使用多维查询或数据挖掘查询

c) XML 文档或 Web 服务可以指定带有或不带有命名空间的查询 d) 报表模型可以使用报表模型元数据查询

另外,Reproting Service报表中,同一个报表可以支持一个或多个数据集,这对于复杂的需要从不同的数据源进行数据提取相当简便。

同一报表指定多个数据集(SQL)

使用存储过程的数据集

注意:使用存储过程作为数据集形式时,对于存储过程中的参数,如何进行传值需要进行单独设置。即在数据集的参数选项中,添加存储过程所需的参数列表,并指定值即可(上图左边红色区域),同时要保证参数名称与存储过程中的名称完全一致。

错误写法:Exec usp_rpt_DayReportData ‘参数1’, 参数2’,’ 参数3’

如果命令类型不指定为 StoredProcedure,而是指定为Text,当用的是存储过程时,也可以写成 Exec usp_rpt_DayReportData (不建议这样做) ? 表格报表

表格报表是最常用一种数据展现形式,展示的是一个二维表,最大的特点是列是已明确的,行是不固定的。表格报表初始外观如下(注意红色标记地方):

表格报表初始外观图

表格报表的数据分组:(详见下图)

一个报表中,可以存在多个分组,各分组之间按从上到下的顺序对数据进行处理,从某种意义上讲,可以理解为是存在着一种层级关系,即:先按1标记组(下图中行前有1 标记的行,后面类同)进行分组,再按2标记组进行分组,最后按3标记组进行分组。

表格报表设计器中详细设置图示

说明:

1、对于一个分组在存在多行的情况,可通过选中组标记(分组行的最前端有数字

的格 上),右键,选择插入行即可(上图橙色圈的地方)。

2、对于数据合计,可以对具体的分组或整个报表添加(上图绿、橙、黄背景色的行)。

3、对于数据分组可以设置更多相关的信息,如分组字段、数据过滤、可见性等等(见下图)

组属性设置图示

以下其他类型数据报表中的分组及合计与表格报表类似,以下将只介绍其他数据报表的自身特性及主要设计步骤。 ? 层级报表设计

层级报表也称作下钻报表,交互性和可读性都比较好,允许用户展开或折叠分组的部分来浏览更多的细节内容。奇特之处是行部分简单地基于切换项来实现显示或隐藏。

层级报表展示效果非常好,报表界面十分简洁,导出Excel后还可以保留展示的效果和功能。


ReportingServices服务部署配置及开发doc39 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北师大二年级数学新版全册教案和反思

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: