《SQL SERVER 商业智能维护与管理》读书笔记(十): 开发SSRS报表

学习目标:

l         使用报表设计器制作报表

Ø         设置报表级别的属性

Ø         边距、页头页尾空白与纸张大小

Ø         使用报表向导制作报表

Ø         使用报表设计器设计报表项

l         设置报表导航选项

Ø         定义报表项、是否可见及允许下挖到其它报表项

Ø         通过建立超链接下挖

l         在数据区显示数据集

Ø         过滤数据

Ø         数据分组与排序

Ø         嵌套数据区

Ø         定义聚集

l         建立数据集

Ø         为关系数据选择命令类型属性

Ø         使用多维数据建立数据集

 

一、在BIDS中建立报表项目与报表

建立报表的方式有很多种,包括ReportDesignerReportBuilder、每三方工具,甚至可以导入Access报表。但报表设计器是设计报表的主要工具。

1、使用报表项目向导

BIDS中包含三个SSRS的项目模板:

l         报表服务器项目

包括数据源和报表

l         报表服务器项目向导

自动载入报表向导

l         报表模型项目

2、修改项目属性

主要项目属性如下:

类别

属性

描述

调试

起始项

调试时默认运行哪个报表

部署

重写数据源

当为TURE时,替换部署服务器上的己存在数据源

部署

目标数据源目录

共享数据源的显示目录

部署

目标报表目录

报表的显示目录

部署

目标服务器URL

 

3、修改报表级别属性

1)页面布局是在报表级别配置的

2)不同的渲染插件分页方式也不一样

3PageHeightPageWidth属性,只适用于PDF和图片结果

注意:使用向导只能制作table/matrix格式报表,不能制作char/free form报表。

二、使用报表设计器开发报表对象

1、修改报表项的属性

1)修改字体

Fontstyle, fontsize, fontfamily, fontweight

2)修改颜色

Color, BackgroundColor, BorderColor

3)改变日期和数字格式

数字

日期

格式字符串

描述

格式字符串

描述

C

货币

D

短日期

D

浮点数

D

长日期

E

科学计数

T

短时间

F

定点数

T

长时间

G

通用

F

完整日期时间

N

数字

 

 

P

百分比

G

通用日期时间

R

四舍五入

Y

年月

X

十六进制数

M

月日

2、在报表中增加报表对象

1)增加页头和页尾

2)增加文本框

A、给VALUE属性赋值,可选方式有:

描述

文本

Xxx

表达式

=”Page “&Globals!PageNumber&”of “&Globals!TotalPages

字段

=First(FieldsName.Value)

BAction属性

3)增加图片

SSRS提供了四种类型的图片来源:存储在报表中、报表服务器中、数据库中、引用WEB中的图片。

4)增加图表

Categories FieldsX轴字段

Series FieldsY轴字段

5)增加其它图形项

linerectangle

三、高级报表对象属性

1、对象可见性

2、定义报表行为

1)跳到报表

常用于查看详细数据

2)跳到书签

3)跳到URL

注意:导出到EXCEL中的报表与SSRS中的用户体验是不完全一样的,如隐藏属性。

四、从数据源建立数据集

1、建立新的数据集

选择使用共享数据集或私有数据集

2、使用SSAS数据集

3、建立多维查询

五、使用数据集过滤和分组

SSRS有四个数据区:List, Table, Matrix, Chart

1List控件

允许自由显示控件

2 Table控件

允许多个层次的分组,和放置图形控件

几个组成部分:

1)选择表

2)选择列头

3)选择表头

4)分组

5)明细

6)组尾

7)表尾

3Matrix 控件

用于设计交叉表

4Chart控件

5、数据区的过滤、分组与排序

1)数据区分组

2)嵌套数据区

即层次分组

3)过滤数据

数据过滤可以在三处实现;

A、数据集

B、数据区

C、数据分组

4)使用聚集

可以使用SUMAVGCOUNT函数,也可以使用RowNumberRunningValue函数

RunningValue(字段名,函数名,分组名/nothing)

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值