v5教程--表达式

一、单元格表达式

定义单元格取值的表达式称为单元格表达式。单元格表达式必须以等于号(“=”)开头,设计报表时写入对应的单元格中,展现报表时会将表达式的运算结果在对应的单元格中显示。

二、显示值表达式

1. 显示值

由于业务的需要以及设计数据库的考虑,从数据库事实表中取出来的很多度量字段的值都是编码,例如:员工表的性别字段,往往存的是0或者1,但是在报表中希望显示成“男”或“女”。

虽然编码字段在报表中显示成对应的中文,但是该单元格的真实编码还需要保留,当别的单元格引用该单元格时,引用的是编码而非中文,此时就需要用到单元格的显示值属性。

单元格的显示值也可以被引用,此时用到disp函数,例如:disp(A1) 代表A1单元格的显示值。

显示值的定义有两种方式:单值和对照表

  • 单值定义法:

例1:"中国",那么该单元格就显示为"中国"

例2:ds1.select1(name,value()==id)

  • 对照表定义法:

例:map(list("0","1"),list("男","女"))

2. 显示值表达式的设置方法

选中单元格,在报表属性栏的“显示值”栏或菜单工具栏的【编辑】-【显示值】中设置。


三、预警条件表达式

预警条件表达式用于为报表设置预警条件。

单元格的预警条件在菜单工具栏的【编辑】-【预警属性】中设置。

整行数据的预警条件在报表属性栏的“前景色”表达式中设置。


四、动态背景色

对于可扩展的单元格,为了方便用户查看数据,可以为不同行设置不同的背景色。

在“动态背景色”设置窗口中,设置单数行的颜色和双数行的颜色即可。


五、动态参数表达式

简单的说,动态参数就是可以使用表达式的参数。

普通参数是直接将输入的参数值传给报表进行运算的,而动态参数是一个表达式,报表运算时会先解析该表达式,然后将表达式计算出的结果作为参数值再传给报表进行运算。


六、动态宏表达式


单的说,动态宏就是可以使用表达式的宏。

普通宏是直接将宏值传到报表中计算,动态宏是把传进来的宏值当成表达式进行计算,然后再把计算得到的值做为宏值传到报表中参与计算。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值