自定义最大最小值

  • 文档创建者:我从山中来
  • 编辑次数:12次
  • 最近更新:Kevin-s 于 2019-06-20
  • 1. 描述

    在我们制作报表过程中,当在同一个维度进行纵向对比的时候,所在的部门总会想知道在对比项中谁是最优的,谁是最差的。而各个部门的负责人总会想知道自己与最优的差距有多大,最差的与前一位差距有多大。如何进行报表的设置及排除其中有影响的数据,效果图如下图所示:

    图一:

    222

    图二:

    222


    2. 方法(一)

    2.1 准备数据

    新建数据集 ds1:SELECT * FROM 销量


    2.2 报表样式设计

    报表样式设计如下图所示:

    222

    单元格设置如下:

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


    2.3 将最优值与最差值进行高亮显示

    右击 C4 单元格,选择条件属性,弹出条件属性对话框,添加条件属性 1,当等于最优值 D4 时,显示绿色。添加条件属性 2,当等于最差值 E4 时,显示橙色。

    222

    222


    2.4 效果预览

    保存后,点击分页预览,效果如描述中图一所示。

    已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\自定义最大值最小值示例一.cpt

    注:若设计器里没有该模板,请下载最新设计器。


    3. 方法(二)

    3.1 参考方法(一) 

    准备数据,设置表格

    222


    3.2 设置条件属性

    通过条件属性,实现最优值、最差值所在单元格高亮显示效果。

    右击 C4 单元格,选择条件属性,弹出条件属性对话框,添加条件属性 1,当满足公式:C4 = MAX(C4[!0]{B4 = $B4}),当前格子背景色:红色。添加条件属性 2,当满足公式:C4 = MIN(C4[!0]{B4 = $B4}),当前格子背景色:绿色。

    222

    222

    注: 

    方法(1):是先在 D4,E4 单元格分别求出最优值、最差值后,再通过 C4 单元格值与其比较来实现单元格高亮显示。 

    方法(2):直接在 C4 单元格设置条件属性,通过公式判断来实现单元格高亮显示。省略了求 D4,E4 值的过程,实现过程简单明了。


    3.3 效果预览

    保存后,点击分页预览,效果如描述中图二所示。

    已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\自定义最大值最小值示例二.cpt


    附件列表


    主题:
    • 有帮助
    • 没帮助
    • 只是浏览