只要使用水晶报表就离不开分组统计。可是,当我们分组之后发现分组字段的值并没有按照我们想象中的那么好,按照单个字段值且居中显示。
如下步骤能够让分组字段在一个列上只出现一次且居中显示。
第一步:加一个运行时总计字段,各个属性如下设置:
1.汇总字段:需要分组的列
2.汇总类型:计数
3.求值:对于每个记录
4.重置(组更改时):选择分好的组
作用:统计这个组共有多少行记录
第二步:添加一个后一个字段在该分组中的计数
1.右击紧挨着分组字段的后面这个字段的属性选择插入、汇总
2.选择汇总的字段:当前选中字段
3.计算此汇总:计数
4.汇总位置:选择分好的组
作用:计算该组的总记录数
第三步:设置分组字段的抑制显示的公式字段
1.抑制显示:选中
2.打开计算公式:
if {#RTotal0}(第一步运行时总计字段)=int(Count(.....))(第二步的计数)/2+1) then
false
else
true
作用:如果当前记录序号=该组记录数的1/2,则不抑制显示,否则抑制显示,则在该组记录中间位置附近会显示一个单一的字段
如下步骤能够让分组字段在一个列上只出现一次且居中显示。
第一步:加一个运行时总计字段,各个属性如下设置:
1.汇总字段:需要分组的列
2.汇总类型:计数
3.求值:对于每个记录
4.重置(组更改时):选择分好的组
作用:统计这个组共有多少行记录
第二步:添加一个后一个字段在该分组中的计数
1.右击紧挨着分组字段的后面这个字段的属性选择插入、汇总
2.选择汇总的字段:当前选中字段
3.计算此汇总:计数
4.汇总位置:选择分好的组
作用:计算该组的总记录数
第三步:设置分组字段的抑制显示的公式字段
1.抑制显示:选中
2.打开计算公式:
if {#RTotal0}(第一步运行时总计字段)=int(Count(.....))(第二步的计数)/2+1) then
false
else
true
作用:如果当前记录序号=该组记录数的1/2,则不抑制显示,否则抑制显示,则在该组记录中间位置附近会显示一个单一的字段