zoukankan      html  css  js  c++  java
  • 仪表板表格使用表达式进行格式化设置

    Wyn Enterprise仪表板中,各可视化元素均具有非常丰富的条件格式化能力,允许用户在查看数据时进行格式化分析。
    在透视表和表格中,具有完全类似Excel的数据格式化能力。包含:背景色、进度条、图表集等格式化样式。格式化规则也可以像Excel一样,
    进行快捷方便的设置。


    表格条件格式化设置方法参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=50009521 



    格式化条件包括:单元格高亮、顶部底部规则、数据条、配色、图表集等。

    除过可以使用配置方法设置格式化条件之外,对于多格式条件或者复杂格式化场景,仪表板的透视表和表格也提供了根据表达式进行
    格式化设置的能力。


    本示例以库存条件格式化为例,数据结构为:产品、目前库存、库存上限、库存下限,需要根据目前库存量和库存上、下限进行对比,并格式化显示。
    如果目前库存>库存上限,表示超出库存,显示为橙色;目前库存小于库存下限,表示库存不足,显示为红色;如果介于两种之间,则表示库存正常,
    显示为绿色。

    1.设计表格,并绑定数据。


    2.对【目前库存】设置条件格式化,新建规则。


    3.选择使用表达式来决定格式化的单元格。


    4.在【格式化公式为真的值】单元格中编辑公式。
    根据判断条件,需要添加3个规则,对应规则的公式写法为:
    规则1:当前库存大于库存上限:INDIRECT(ADDRESS(ROW(), COLUMN(), 4))>INDIRECT(ADDRESS(ROW(), COLUMN() + 1, 4)
    规则2:当前库存小于库存下限:INDIRECT(ADDRESS(ROW(), COLUMN(), 4)) < INDIRECT(ADDRESS(ROW(), COLUMN() + 2, 4))

    规则3:介于两者中间的:
    AND(INDIRECT(ADDRESS(ROW(),COLUMN(),4))<INDIRECT(ADDRESS(ROW(),COLUMN()+1,4),INDIRECT(ADDRESS(ROW(),COLUMN(),4))>INDIRECT(ADDRESS(ROW(),COLUMN()+2,4))


    公式释义:ADDRESS(ROW(), COLUMN(), 4)---》获取目前存储所在单元格位置;
    INDIRECT(ADDRESS(ROW(), COLUMN(), 4))---》获取对应位置单元格的值;
    其中:ROW(), COLUMN()支持偏移,可以根据库存上限和下限所在的列位置进行偏移。

    5.保存规则,预览效果。

  • 相关阅读:
    [转载]HashSet的存储机制
    Java基础加强
    [转载]JDK的动态代理深入解析(Proxy,InvocationHandler)
    Java语言基础Html
    Java语言基础JavaScript
    多线程数据与控制同步
    Expression Tree Basics表达式树基础
    调试优化利器ASP.NET 跟踪
    css position relative ,absolute ,float
    .net date /日期格式化
  • 原文地址:https://www.cnblogs.com/edoo/p/13407689.html
Copyright © 2011-2022 走看看