自定义最大最小值

编辑
  • 文档创建者:我从山中来
  • 浏览次数:6272次
  • 编辑次数: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


    附件列表


    主题: 报表应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]