`
oycn0755
  • 浏览: 115815 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

报表模板自定义实现

阅读更多

 

2, 对于填报报表, 如填充范围(行数)压缩或扩展了,则需要填写人自行修改部分公式(部分可通过动态公式来设定完成);但对于有多个填写区域的,需要一辅助行或辅助列或辅助单元格来记录各填写区域的始终行.

 

 

标签定义

1,自定义标签采用xml样式,可实现统计范围的嵌套:

                               某块填充起始行:<$B num=1 keycol=2>

                               某块填充结束行:</$B>

 2,起始行$B[1][1][2]

   结束行$B[2][1][]

 

第一列都用来定义标签

//模板里填充区域第一行前,最后一行后都 加一空白行用于定义起始标签.

  或者:起始标签行=区域块标题(存在时),结束标签行=区域块小计(存在时)

规则:

1,         如起始行标签找不到对应的结束行标签时,则结束行标签=该区域块的小计标签

2,         如结束行标签找不到对应的开始行标签时,则开始行标签=该区域块的小计标签

3,         多级合计时:

 

动态考虑点:A,被汇总填充区域块 $B

                  a[起始=1 结束=2]b[编号] c[汇总列号]

                B,区域块小计 $S

                  a[区域块号],b[编号]c[动态公式模型:带参数]

                C,合计 $T

                   a[编号]b[小计号S1,小计号S2,被汇总区域块]

              二级合计:$TT,三级合计.$TTT……

            D,最后一行 $E

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics