隔行变换背景颜色和颜色预警
需求说明
隔行变换背景颜色:单一背景颜色的报表会让报表浏览者产生眼晕的感觉,通过适当交替的背景色能增加视觉舒适度,也会给页面美工增色不少。此需求是报表展现时最普通最常见的需求。
颜色预警:报表中的某些数据不同于其他数据时我们需要用一些特殊方式提醒浏览者,比如特殊颜色,此需求在报表复杂报表设计中叫做:颜色预警
本文就来介绍一下快逸报表如何实现这两个功能。
第一步:新建报表
连接快逸报表自带的demo数据源,新建一张空白报表,在雇员表:EMPLOYEE上建立数据集ds1,
其sql语句为:SELECT EMPLOYEE.EMPID,EMPLOYEE.EMPNAME,EMPLOYEE.BONUS FROM EMPLOYEE
生成网格表如下:
预览效果:
第二步:设置隔行变换背景颜色和颜色预警
我们对数据区也就是第二行进行操作,背景颜色变换在背景颜色的表达式里设置,颜色预警在前景色里设置 ,我们选择BONUS(奖金)大于15000的的人员信息用红色显示。
具体设置如下:
背景色表达式:if(row()%2==0,-3355393,-1)
能被2整除的行用颜色-3355393作为背景色,不被整除的用颜色-1做背景色,颜色可以在颜色输入框中自己设定。
前景色表达式:if(C2>15000,-65536,-16777216)
C2格中BONUS大于15000的整行雇员信息用颜色-65536来预警显示,不大于15000的黑色-16777216显示。颜色可以自己设定。
设置好以后我们看一下效果:
这么常用的需求就被两个简单的表达式轻松搞定了,赶快动手试一下去吧!
PS:更详细的例子可以参看:\quieeReport\webapps\quiee\reportFiles\基础报表—–颜色预警.raq
发布日期:2009/06/30