历史版本9 :最大最小值高亮显示 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

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

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 效果预览

保存后,点击分页预览,即可看到描述中的效果。

模板效果在线查看请点击max.cpt 

已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\max.cpt

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

3. 方法(二)编辑

3.1 参考方法(一) 

准备数据,设置表格


222

3.2 设置条件属性

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

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

222

3.3 效果预览

保存后,点击分页预览,效果如下:

222
注: 

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

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