【发布时间】:2016-02-03 22:26:31
【问题描述】:
有很多关于如何对报表的行进行斑马条纹处理的教程。像这样:
+-------+-------+
| Value | Color |
+-------+-------+
| A | white |
| A | black |
| B | white |
| B | black |
| B | white |
| C | black |
| D | white |
| D | black |
+-------+-------+
但我想做的是分组剥离。像这样:
+-------+-------+
| Value | Color |
+-------+-------+
| A | white |
| A | white |
| B | black |
| B | black |
| B | black |
| C | white |
| D | black |
| D | black |
+-------+-------+
我使用“值”列作为组的表达式,我的数据按“值”排序。 “黑色”是当组为黑色时要打印的黑色矩形。 “白色”是没有黑色矩形。我想要一个可以放在黑色矩形的“Print When Expression”中的变量。
到目前为止我所尝试的:
- 创建变量 $V{print}
- 初始值表达式:false
- 变量表达式:!$V{print}
- 增量类型:组
- 增量组:值
我希望每次组更改时 $V{print} 的值都会更改为相反的值。我得到的是正常的条纹列表(黑色,白色,黑色,白色......)
【问题讨论】:
标签: jasper-reports