[发明专利]一种报表的生成方法无效
申请号: | 200910109351.5 | 申请日: | 2009-08-18 |
公开(公告)号: | CN101650711A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 邓志峰 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 深圳市科吉华烽知识产权事务所 | 代理人: | 胡吉科 |
地址: | 518057广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 生成 方法 | ||
1、一种报表的生成方法,其特征在于,所述每种报表包括一个模板文件和一个样式文件,还包括如下步骤:
A)构造与每种报表模板,得到与该报表对应的模板文件和样式文件,并存储;
B)选择报表种类,并读取与报表对应的模板文件和样式文件,加载报表模板;
C)生成报表,并输出。
2、根据权利要求1所述的报表的生成方法,其特征在于,所述步骤A)进一步包括:
A1)用Excel得到所需报表模板样式,生成Excel格式的模板文件;
A2)定义所述报表模板样式中的各区段,生成样式文件。
3、根据权利要求2所述的报表的生成方法,其特征在于,步骤A2)中所述定义各区段包括:定义各区段中所要放置的数据项、所述数据项的位置以及所述数据项的显示格式,所述生成样式文件包括将上述信息记录在所述样式文件中。
4、根据权利要求3所述的报表的生成方法,其特征在于,所述模板文件包括.xls文件;所述样式文件包括.xml文件。
5、根据权利要求4所述的报表的生成方法,其特征在于,所述步骤B)进一步包括:
B1)读取所选报表的样式文件,解析其定义信息,生成报表样式定义对象;
B2)读取所选报表的模板文件,读取其每个区段中的合并单元格信息。
6、根据权利要求5所述的报表的生成方法,其特征在于,所述步骤C)进一步包括如下步骤:
C1)构造一个新报表,设置该报表的输出路径;
C2)初始化所构造的新报表;
C3)生成新区段;
C4)填充所述新区段,并输出所述新报表。
7、根据权利要求6所述的报表的生成方法,其特征在于,所述步骤C2)进一步包括:
C21)由所述报表模板中复制其表头和表尾到所述新报表;
C22)将新区段插入指针位置设置在所述表头和表位之间。
8、根据权利要求7所述的报表的生成方法,其特征在于,所述步骤C3)进一步包括如下步骤:
C31)在所述新区段插入指针位置插入模板文件中所述区段定义的行数;
C32)用所述模板文件中定义该区段的行高来定义所述新区段的行高;
C33)将所述模板文件中该区段中各单元格的信息复制到所述新区段中。
9、根据权利要求8所述的报表的生成方法,其特征在于,所述步骤C4)进一步包括如下步骤:
C41)由所述报表定义对象中取得所述报表中各区段单元格所对应的数据项的定义;
C42)从指定的数据对象中获取数据;
C43)处理所述数据;
C44)将所述处理后得到的数据填入其对应的区段单元格中。
10、根据权利要求9所述的报表的生成方法,其特征在于,步骤C41)中所述数据项定义包括:数据项名称、所述数据项所在的位置以及所述数据项的显示格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910109351.5/1.html,转载请声明来源钻瓜专利网。