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 效果预览
保存后,点击分页预览,效果如描述中图一所示。
已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\自定义最大值最小值示例一.cpt
注:若设计器里没有该模板,请下载最新设计器。
3. 方法(二)编辑
3.1 参考方法(一)
准备数据,设置表格
3.2 设置条件属性
通过条件属性,实现最优值、最差值所在单元格高亮显示效果。
右击 C4 单元格,选择条件属性,弹出条件属性对话框,添加条件属性 1,当满足公式:C4 = MAX(C4[!0]{B4 = $B4}),当前格子背景色:红色。添加条件属性 2,当满足公式:C4 = MIN(C4[!0]{B4 = $B4}),当前格子背景色:绿色。
注:
方法(1):是先在 D4,E4 单元格分别求出最优值、最差值后,再通过 C4 单元格值与其比较来实现单元格高亮显示。
方法(2):直接在 C4 单元格设置条件属性,通过公式判断来实现单元格高亮显示。省略了求 D4,E4 值的过程,实现过程简单明了。
3.3 效果预览
保存后,点击分页预览,效果如描述中图二所示。
已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\自定义最大值最小值示例二.cpt