说明:该报表在列方向上有两个多层分组:按操作票类型分组和按运行值分组; 在行方向上按半年分组和按月份分组统计原来做这张报表的时候是用SQL把相关数据一行行算好,再填写到相关模板,现在是只需定义好数据源,然后再把需要分组的单元格横向或纵向扩展既可。制作体验1、画斜线 没什么特别的,就是单元格里的文字,在值 的属性值中用逗号分隔,如: 月份,合计2、参数显示在单元格 @参数名 如: @starttime3、编码(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 1endfrom t_czp_caozuopwhere pizhunsj >=? and pizhunsj <? andpizhunz is not null为了方便上\下半年分组统计,在SQL中使用了CASE语句对 month(时间字段) 判断是上半年还是下半年6、图形报表附件下载 附件:点击这里下载 来自:快逸报表论坛。

评论