《SQL SERVER 商业智能维护与管理》读书笔记(十一): SSRS报表格式与扩展

学习目标:

l         Report Builder建立报表模型

Ø         导入DSV

Ø         从模型设计器创建关系数据源的DSV

Ø         从报表管理器创建多维数据源的DSV

l         配置报表导航选项

Ø         URL中使用不同参数来改变报表行为

l         通过应用参数控制数据

l         给参数赋默认值和数据类型

l         绑定数据集到参数

l         把参数暴露给用户接口

l         应用格式和样式

l         使用表达式动态格式化

l         使用静态格式化

l         使用表达式扩展报表

 

一、设置报表中的参数

两种类型的参数:查询参数和报表参数

1、创建数据集中的参数

取决于数据提供者,设置查询参数的方式各不相同,如关系数据库与OLAP间有区别。

注意:因为报表参数常常需要映射到查询参数,所以当通过向导建立的查询参数,也会建立一个同名的报表参数,除非它已经有了。

2、把参数向用户公开

报表参数用于与用户交互。两种参数的区别如下:

概念

查询参数

报表参数

运行于

数据库服务器

报表服务器

主要目的

过滤数据

与用户交互

属性

名称和值

名称,值,类型,提示,可用值,默认值,等

管理于

数据集

报表参数对象框

3、数据集绑定到参数

Binding datasets to parameters,它的意思是指允许用户在输入对参数值进行查询,显示一个lookup table

4、在URL中使用参数

http://localhost/ReportServer?%2fExpense%2fExpensesForDepartment&rs:Command=Render&Department=12

其中&rs:Command=render指定的是报表行为

&Department=2指定的是报表参数

其它报表行为有&rs:Parameters=false, &rs:Toolbar=false

二、使用表达式扩展报表

1、给属性赋予表达式

 控制流函数:choose , iif , switch

另外可以使用。NET语言扩展内置函数

2、报表中使用.net代码

<Code> Tab中,只能使用vb.net

3、如何调用Code

举例:

=Code.GetStockColor(Fileds!Quantity.Value,Fields!RecordPoint.Value)

三、建立报表模型

1、建立报表模型项目,数据源,数据源视图

两种报表模型:关系型,SSAS

但对于数据源类型有限制:

l         只能是SQL SERVER或者ORACLE

l         所有的表和命名查询只能是来自一个数据源

2、使用向导创建关系报表模型

几个报表模型的概念:

l         Entity 逻辑实体

l         Attribute 属性

l         Role 关系

l         Display folder 显示目录

3、使用向导创建SSAS报表模型

从报表管理器创建报表模型

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值