zoukankan      html  css  js  c++  java
  • 根据条件显示表格背景色

    如下图,

    在表格中展示数据的时候,需要根据某个值的大小、比率或者其他计算结果,条件性的显示背景色或者前景色,
    来对在某个区间范围或者超标、未达标等特征数据进行突出显示。
    那么,如何在wyn reports中实现此类条件格式化报表的开发呢?

    wyn enterprise当中,报表元素的各个属性值均支持表达式,表达式是一系统函数和字段组合形成的计算规则。
    报表元素的属性值可以根据表达式的计算结果来动态显示和变化。
    以表格的默认主题配色为例,其实也是内置了表格背景色属性的表达式,来形成奇偶行换色的效果。




    表达式的写法:=IIF(RowNumber(Nothing) Mod 2, Theme.Colors(1,4), "Transparent")
    释义:对行号进行取余,如果没余数,即是偶数行,背景色显示为Theme.Colors(1,4);否则即为奇数行,背景色显示为透明:Transparent;

    更多场景需要通过数据集字段值或者计算结果来显示背景色,原理与上面的例子一样。只不过在IIF函数中的条件为字段值或者字段值计算;




    表达式写法为:=IIF(Fields!库存量.Value<=3000,"#ff9800",iif(Fields!库存量.Value<=4000,"#faa19b","#f77268"))
    如果是计算比率,则为:=IIF(Fields!库存量.Value/Fields!定额量.Value<=0.9,"#ff9800",iif(Fields!库存量.Value/Fields!定额量.Value<=1,"#faa19b","#f77268"))

    通过表达式可以实现更多负责的格式化效果
    帮助文档参考链接:https://help.grapecity.com.cn/pages/viewpage.action?pageId=35784566

  • 相关阅读:
    前端基础之BOM和DOM
    前端基础之JavaScript
    前端基础之CSS
    Black And White HDU
    Robot Motion HDU
    A Knight's Journey POJ
    Find a way HDU
    排序 HDU
    Dungeon Master POJ
    Network Saboteur POJ
  • 原文地址:https://www.cnblogs.com/edoo/p/13919589.html
Copyright © 2011-2022 走看看