Reporting Services 学习笔记4 2010,0412

1.作用是在各个文本框中显示该文本框的数值。

   明细行和合计行中的字段表达式必须首先在数据集中被估评,这样文本框中就一个值被报表表达式使用了。

   Fields!columnname  字段表达式

   ReportItems!columnname  报表项表达式

   使用合计函数的表达式要依据它在报表中的职位,当在报表的主体部分使用合计函数时,必须使用字段表达式。在报表主体中,合计函数的使用范围通常是一个数据集,当报表中包含不止一个数据集时,需要指定其中的一个。如果之后添加了数据集,通常把数据集包含在Scope参数中

   而页眉页脚中的合计函数必须使用报表项表达式,Scope不会再这里使用,因为不能访问数据集。

   注意:在使用ReportItems集合时,只能连接到同一组层或更高层的报表项。

2.如果要在Header和Footer中使用合计函数,只能使用报表项表达式

eg: sum(ReportItems!SalesAmount.value)

而不能使用sum(Fields!SalesAmount.value)

 

3.在布局模式中,没有查错功能。想检查表达式正确与否,必须预览报表。

4.报表服务提供了14个标准的合计函数《从入门到精通》P110

Avg 计算数据集中非空数值的平均值

Count 计算数据集中的值

CountDistinct 计算数据集中不同的数值个数

CountRows 计算数据集中的行数

First 获取数据集中的第一个值

Last 获取数据集中的最后一个值

Max 获取数据集中的最大值

Min 获取数据集中的最小值

 

5.用于明细行的特殊函数

Previous 显示数据上一行表达式的值

RowNumber 在集合中累积计算出当前的行数

RunningValue 通过累积计算来显示当前的值

 

6.大部分合计函数使用的语法是:Function(Expression,Scope)

 

7.RunningValue函数

RunningValue(Expression,Function,Scope)

 

8.当报表中使用了多个数据集时,在做合计函数时需指定Scope,所以最好开始时,所有的合计函数都指定好Scope。

 

9.条件表达式(改变项的字体或背景颜色)

字体颜色属性的表达式:IIf(ReportItems!Margin_Percentage.Value<0.15,”Red”,”Black”)

也可以用Me来代替当前项,这样就可以在多个文本框中使用同一个表达式了。

posted @ 2010-04-12 11:43  斑点海豚---寂静的港湾  阅读(349)  评论(0编辑  收藏  举报