用快逸做的3张报表,内建数据集,可下载——运行班组各值操作票统计

说明:该报表在列方向上有两个多层分组:按操作票类型分组和按运行值分组;
     在行方向上按半年分组和按月份分组统计
原来做这张报表的时候是用SQL把相关数据一行行算好,再填写到相关模板,现在是只需定义好数据源,然后再把需要分组的单元格横向或纵向扩展既可。
制作体验
1、画斜线
  没什么特别的,就是单元格里的文字,在值  的属性值中用逗号分隔,如:  月份,合计
2、参数显示在单元格
  @参数名     如:  @starttime
3、编码(ID)转换成中文名称显示
  用MAP和LIST这两个函数.  如: map(list(0,1),list("电气倒闸","水力机械"))
4、百分率及显示格式
  显示值的表达式写 if (value()==1,"#0%","#0.00%")
  意思是当前单元格值为1,显示100%,否则显示保留两位小数点
5、SQL
  select lxid,month(pizhunsj) mon,pizhunz,pingpanjg,
bn=
case
   when month(pizhunsj) <7 then 0
   when month(pizhunsj) >6 then 1
end
from t_czp_caozuop
where pizhunsj  >=? and pizhunsj  <? and
pizhunz is not null
为了方便上\下半年分组统计,在SQL中使用了CASE语句对 month(时间字段) 判断是上半年还是下半年

6、图形报表

附件下载

附件: 点击这里下载

来自: 快逸报表论坛