杜军,马继涛,谭鹏,黄红伟,邓艺
(云南省科学技术情报研究院,云南昆明650051)
报表自由逐级分组统计原理研究及实现
杜军,马继涛,谭鹏,黄红伟,邓艺
(云南省科学技术情报研究院,云南昆明650051)
针对数据库应用系统,讨论了报表自由逐级分组统计的实现原理及实现步骤,并通过具体例子给出关键步骤的实现.
自由逐级分组统计;逐级统计;报表统计
报表统计是数据库应用系统中必不可少的组成部分,而自由逐级分组统计则是报表统计中的重要方面.自由逐级分组统计指任意设定多个统计项的统计顺序后,对统计项进行逐级分组统计,是分组统计的拓展延伸和灵活应用.在数据库应用系统中,自由逐级分组统计有着广泛的应用.目前数据库应用系统大多借助报表设计器,固定设定多个统计项的统计顺序后实现统计项的逐级分组统计[1-3].而脱离报表设计器,自由设定多个统计项的统计顺序,对统计项进行逐级分组统计,需自行编码实现[4].本文以一个具体实例为基础,讨论了数据库应用系统中报表自由逐级分组统计的实现原理和实现步骤,并给出关键步骤的实现.
假定有凭证分录表数据如表1.

表1 凭证分录数据表(tbPZ1)
有字典归口表(zdGK),字段名称有Zddm和Zdhz,数据有2行:01法制办、02社保办;字典账户结构表(zdZHJG),字段名称有Zddm和Zdhz,数据有2行:41101预算补助收入、41102基金补助收入;字典预算科目表(zdYSKM),字段名称有Zddm和Zdhz,数据有2行:101060101利息所得税、101060109其他个人所得税.
实际……