历史版本9 :最大最小值高亮显示 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 描述编辑
在我们制作报表过程中,当在同一个维度进行纵向对比的时候,所在的部门总会想知道在对比项中谁是最优的,谁是最差的。而各个部门的负责人总会想知道自己与最优的差距有多大,最差的与前一位差距有多大。如何进行报表的设置及排除其中有影响的数据,效果图如下图所示:
2. 方法(一)编辑
2.1 准备数据
新建数据集ds1:SELECT * FROM 销量。
2.2 报表样式设计
报表样式设计如下图所示:
单元格设置如下:
单元格 | 数据集 | 数据列 | 数据设置 | 数据设置方式 | 扩展方向 | 左父格 | 上父格 |
---|---|---|---|---|---|---|---|
A4 | ds1 | 地区 | 分组 | 普通 | 纵向 | 默认 | 默认 |
B4 | ds1 | 销售员 | 分组 | 普通 | 纵向 | 默认 | 默认 |
C2 | ds1 | 产品类型 | 分组 | 普通 | 横向 | 默认 | 默认 |
C3 | ds1 | 产品 | 分组 | 普通 | 横向 | 默认 | 默认 |
C4 | ds1 | 销量 | 汇总 | 求和 | 无 | 默认 | 默认 |
D4 | ds1 | 销量 | 汇总 | 最大值 | 无 | 默认 | 默认 |
E4 | ds1 | 销量 | 汇总 | 最小值 | 无 | 默认 | 默认 |
F4 | =D4-E4 | 无 | 默认 | 默认 |
2.3 将最优值与最差值进行高亮显示
右击C4单元格,选择条件属性,弹出条件属性对话框,添加条件属性1,当等于最优值D4时,显示绿色。添加条件属性2,当等于最差值E4时,显示橙色。
2.4 效果预览
保存后,点击分页预览,即可看到描述中的效果。
模板效果在线查看请点击max.cpt
已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\max.cpt
注:若设计器里没有该模板,请下载最新设计器。
3. 方法(二)编辑
3.1 参考方法(一)
准备数据,设置表格
3.2 设置条件属性
通过条件属性,实现最优值、最差值所在单元格高亮显示效果。
右击C4单元格,选择条件属性,弹出条件属性对话框,添加条件属性1,当满足公式:C4 = MAX(C4[!0]{B4 = $B4}),当前格子背景色:红色。添加条件属性2,当满足公式:C4 = MIN(C4[!0]{B4 = $B4}),当前格子背景色:绿色。
3.3 效果预览
保存后,点击分页预览,效果如下:
注:
方法(1):事先在D4,E4单元格分别求出最优值、最差值后,再通过C4单元格值与其比较来实现单元格高亮显示。
方法(2):直接在C4单元格设置条件属性,通过公式判断来实现单元格高亮显示。省略了求D4,E4值的过程,实现过程简单明了。