反馈已提交

网络繁忙

最大最小值高亮显示

  • 文档创建者:我从山中来
  • 历史版本:17
  • 最近更新:Leo.Tsai 于 2021-11-29
  • 1. 概述

    1.1 预期效果

    在我们制作报表过程中,当在同一个维度进行对比的时候,希望能高亮显示其中的最大值或最小值,效果如下图所示:

    Snag_18d22f.png

    1.2 实现思路

    通过设置「条件属性>背景」实现。其中判断「最大值」和「最小值」有两种方法:

    1)通过设置「数据列>汇总>最大值/最小值」。

    2)使用公式 MAX() 或 MIN() 。

    2. 示例

    2.1 准备数据

    新建普通报表,新建数据库查询 ds1:SELECT * FROM 销量

    Snag_1eb208.png

    2.2 方法一

    1)设计报表的初始样式如下图所示:

    1616663418803468.png

    其中 D 列、E 列只作为条件使用,设置完成后需被隐藏。选中 D、E 列,在列序号处单击鼠标右键,选择隐藏,如下图所示:

    1617004565689384.png

    单元格具体设置如下表所示:

    单元格 数据列  数据设置  数据设置方式  扩展方向  左父格  上父格 
    A4  地区  分组  普通  纵向  默认  默认  
    B4  销售员  分组  普通  纵向  默认  默认  
    C2  产品类型分组  普通  横向  默认  默认  
    C3  产品  分组  普通  横向  默认  默认  
    C4  销量  汇总  求和  无  默认  默认  
    D4  销量  汇总  最大值  无  默认  默认  
    E4  销量  汇总  最小值  无  默认  默认  

    2)选中 C4 单元格,点击右侧「条件属性」,添加两个条件属性,重命名为「最大值」和「最小值」。

    当「当前格子」等于最大值 D4 单元格时,背景显示为绿色。如下图所示:

    1617006493622006.png

    当「当前格子」等于最小值 E4 单元格时,背景显示为黄色。如下图所示:

    1617006958901455.png

    2.3 方法二

    设计报表时,不使用「数据列>汇总」求最大值和最小值,直接在「条件属性」中使用公式判断最大值和最小值也可以实现相同效果。

    将上述「最大值」和「最小值」的条件类型由「普通」修改为「公式」即可。

    「最大值」公式为:C4 = MAX(C4[!0]{B4 = $B4})。如下图所示:

    1617009141321857.png

    「最小值」公式为:C4 = MIN(C4[!0]{B4 = $B4})。如下图所示:

    Snag_4ab150a.png

    注:公式中 C4[!0] 即 C4 单元格扩展出来的所有值,{B4 = $B4} 表示以单元格 B4 扩展后对应位置上的值作为条件过滤。

    2.4 效果预览

    2.4.1 PC 端

    保存报表,点击「分页预览」,效果如 1.1 节预期效果一致。

    2.4.2 移动端

    App 端和 HTML5 端均支持,效果如下图所示:

    Snag_4b60005.png

    3. 模板下载

    已完成模板可参见:

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\最大最小值高亮显示方法一.cpt

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\最大最小值高亮显示方法二.cpt

    点击下载模板:

    最大最小值高亮显示方法一.cpt

    最大最小值高亮显示方法二.cpt

    附件列表


    主题: 报表专题
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持