润乾报表学习五:设置预警条件,增加动态背景色

时间:2021-10-27 14:50:35

if函数说明:

        根据布尔表达式的不同计算结果,返回不同的值。本函数从左到右计算,先出现的

        布尔表达式先算,如果出现为true的表达式,则返回相应的结果,后面的不再计算。

        如果没有一个布尔表达式为true,而且有缺省值表达式,则返回缺省值,否则返回null

        

    语法:

        if(boolExp1,valueExp1{,boolExp2,valueExp2 {,boolExp3,valueExp3 {, {defaultExp}}}})

    

    参数说明:

        boolExp(n)        布尔表达式,如果结果为真,则返回对应的值表达式计算结果

        valueExp(n)        值表达式,和布尔表达式一一对应

        defaultExp        缺省值表达式,如果所有布尔表达式结果都为假,则返回本表达式计算结果

        

    返回值:

        数据类型不定,由valueExp(n)的运算结果决定。

        

    示例:

        1if(value()>100,-65536,value()<=100 and value()>80,-16776961,-14336 )

                表示当前格的值大于100时,返回-65536颜色值,当前格的值小于等于100

                大于80时,返回-16776961颜色值,否则返回-14336颜色值



目的:使WEIGHT2单元格中值大于2的信息行用红色显示。

润乾报表学习五:设置预警条件,增加动态背景色

步骤一:定义表达式: 选中第四行,设置第四行的前景色表达式为:if(B4>2,-65536,-16777216) 表达式意思是WEIGHT2单元格中值大于2的信息行用红色字体显示,否则用黑色字体显示。

润乾报表学习五:设置预警条件,增加动态背景色

预览效果图如下:

润乾报表学习五:设置预警条件,增加动态背景色

现在我们要将单双行显示一同的背景色

步骤一:定义表达式:选中第四行,设置第四行的背景色表达式为:if(row()%2==0,-3342337,-1) ,该表达式意思是当行数为偶数行时背景色显示为浅蓝色,当行数为奇数行时背景色显示为白色

row函数说明:

        取得当前单元格所在行的行号

        

    语法:

        row({cellExp})

    参数说明:

        cellExp        单元格表达式(不写表示当前单元格)

    返回值:

        整数

        

    举例:

        在第三行单元格中写入=row(),返回值为3,如果第三行存在纵向扩展格,则行号依次改变。

润乾报表学习五:设置预警条件,增加动态背景色

步骤二:预览图如下:

润乾报表学习五:设置预警条件,增加动态背景色