![运行班组各值操作票统计_web报表工具](http://p.blog.csdn.net/p_w_picpaths/p_blog_csdn_net/for_report/nongly@0238639444376.jpg)
说明:该报表在列方向上有两个多层分组:按操作票类型分组和按运行值分组;
在行方向上按半年分组和按月份分组统计
原来做这张报表的时候是用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、图形报表
附件下载
附件:点击这里下载
来自:快逸报表论坛。