资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,EXCEL,报表设计讲解专题,1,、功能说明,2,、名词解释,3,、表格样式若干种,4,、,XML,的编写说明,5,、使用说明及注意事项,一、功能说明,利用,Excel,自身的,Sheet,,命名为,Config,;同时在这个,Sheet,的一个单元格内,,写上基于,XML,格式的配置信息。这样就解决了存储,XML,的问题,同时还能充分利,用,XML,的便利特点。,Excel,统计报表所能涉及到的配置主要为在构建平台里,报表模板的编辑制作。,报表模板的编辑制作需要同步两部分内容:,1,、报表外观;,2,、报表配置文件,XML,。,下面我们主要分析可能的几种报表和,XML,配置信息的具体配置。,在讲解之前,首先让我们来理解一个内部自定义的名词,“,大列”。,大列:,所谓大列是一个由多个单元格合并而成的列,该列一般分成多行。从第二行开始,,分成几个明细列。这些行、列等元素组合在一起形成一个完整的、复杂的表头部分。,即输出时存在相同的列,同时第一列下又包含了若干小列。比如:统计结果包括,1,月到,12,月份的数据信息,而且每个月下都包含相同的表头,只有数据区不同。那么这种,情况即可设计为大列的表格。,二、名词解释,-1,大列中,只有一,个小列,的情况,大列中,包含多,个小列,的情况,二、名词解释,-2,标题:,EXCEL,报表的题目即为这里的标题。,表头:报表的最上面的文字描述部分,统称为表头。,同时,左上角的那个单元格里的内容,是表头的表头,这里简称为,左表头。用来描述每列的信息(如果有斜杠分隔,则还描述每行的,信息)。,数据区:除表头外,由存储过程统计出的结果存储的位置统称为数据区。,三、表格样式若干种,第一种:固定行的表格,第二种:非固定行的表格,第三种:存在大列的表格,第四种:有页底合计与右侧合计的表格,第五种:表格左侧列需要合并显示的表格,以上表格类型可组合,四、表格样式若干种之一,固定行的表格:,表格输出的数据为固定设计的内容。,四、表格样式若干种之二,非固定行的表格与存在大列的表格,表格输出的行数据随统计结果而变化,这种表格为非固定行的表格。,如下图,从第,4,行开始会随统计结果的不同而显示出不定行的数据信息。,四、表格样式若干种之三,有页底合计和右侧合计的表格:,页底的合计根据实际情况,可用,EXCEL,本身的函数功能,也可用,XML,定义的,功能来实现。,右侧合计的表格只适合于大列中只包含一个小列的表格。,“合计”单元格的设计方法:一般可由存储过程给出合计行。如果必需使用,Excel,自身的汇总函数,则需要在模板中定义汇总函数。,页底合计:汇总函数与表头相距两行。,页右侧合计:汇总函数与第一个大列相距两行。,假设其行号为,5,,,6,,汇总列为,A,,那么该汇总函数应该定义为:,SUM(A5:A6),。,四、表格样式若干种之四,左侧列需要合并的表格,所谓左侧列需要合并,是指有一种输出表格的设计需要把几行相同内容合并,起来显示。如下图:只做例子用。,第一种:重复数据都要显示,且单元格不合并;,第二种:表示重复数据只显示一次,且单元格合并;,第三种:表示重复数据只显示一次,但单元格不合并。,五、,XML,的编写说明,XML,文本行存放的位置:在,EXCEL,报表的任何一个标签页的第一个数据区。,XML,文本行所在标签页的名称:重命名为“,config,”,。详见“功能说明”处。,五、,XML,的编写说明,-,是否为固定行表格,-,表头的起始行结束行,-,数据区的起始行和起始列,-,报表左侧文字描述性质的大列所占用的单元格数,-1,表示是大列,0,为否,,ColCells,为大列包含的小列数,,RepeatStartCol,为大列的数据区单元格起始位置,-,大列的右侧包含的列的数量,-,页底是否有合计,显示为“合计”,(,自定义,),-,页右侧是否有合计,显示为“合计”,(,自定义,),-,index,是,EXCEL,里左侧需合并表格所对应的数字索引,即列号。,-,property,0,:重复数据都要显示,且单元格不合并;,1,:表示重复数据只显示一次,且单元格合并;,2,:表示重复数据只显示一次,但单元格不合并。,参数含义默认,1,为是,,0,为否;,line6,、,8,、,9,处如果为,0,,则后面两项勿需修改。,六、使用说明及注意事项,使用说明:,表格样式的编辑完全采用,EXCEL,自身的特性即可。,如果需要用到一些计算的函数,也可以视情况使用,EXCEL,自身的函数。,在构建平台里编辑完,EXCEL,表格时,点击,EXCEL,本身的“保存”按钮和,直接关闭,EXCEL,操作都会执行保存操作。,存在大列的情况下,表的标题会自动随表头扩充。,注意事项:,直接关闭,EXCEL,时有可能会出现任务管理器里进程死掉的现象,但是后,来改变了实现方式后该现象已解决,所以这里只做参考提醒,方便工程查找,问题原因。,在构建平台里不能同时编辑一个以上的,EXCEL,表格,必须关闭一个后再,编辑另一个。,EXCEL,的设计只要在,XML,里面定义数据区的起始位置即可,不需要象普,通表格一样再进行字段对照了。,讲解完毕,谢谢!,版权所有:北京市数字政通科技有限公司研发部,技术支持:郭晓鹏、王秀红,
展开阅读全文