发明名称 |
数据申报系统中报表和XML文件数据交互的方法及其装置 |
摘要 |
本发明公开一种数据申报系统中报表和XML文件数据交互的方法及其装置,将报表分解为多个子表,为每个子表命名,将报表的设定单元格设置为固定的配置区域,用以记录多个子表的名称和类型,每个子表为非明细表、固定行明细表和非固定行明细表中的任一种;定义报表中每个单元格的变量名,变量名包括该单元格所在子表的名称,该单元格的数据类型,该单元格所允许的最小和最大数据长度、该单元格的唯一识别ID;在XML文件与报表之间建立对应关系,对应关系包括:将XML文件的根节点与报表对应,将根节点下的一级子节点与报表的子表一一对应,将每个一级子节点下的子节点和与其对应子表下的各变量名一一对应;根据对应关系,在XML文件与报表之间进行数据交互。 |
申请公布号 |
CN104346407A |
申请公布日期 |
2015.02.11 |
申请号 |
CN201310344360.9 |
申请日期 |
2013.08.08 |
申请人 |
航天信息股份有限公司 |
发明人 |
陈博;宋颖;蔡姝婧;陈谦昱;李鹏鹏;耿立家 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京科龙寰宇知识产权代理有限责任公司 11139 |
代理人 |
孙皓晨 |
主权项 |
一种数据申报系统中报表和XML文件数据交互的方法,其特征在于,包括以下步骤:将报表分解为多个子表,并为每个所述子表命名,以及将所述报表的设定单元格设置为固定的配置区域,用以记录多个所述子表的名称和类型,其中每个所述子表为非明细表、固定行明细表和非固定行明细表中的任一种;定义所述报表中每个单元格的变量名,所述变量名包括该单元格所在子表的名称,该单元格的数据类型,该单元格所允许的最小和最大数据长度、该单元格的唯一识别ID;在可扩展标记语言XML文件与所述报表之间建立对应关系,所述对应关系包括:将所述XML文件的根节点与所述报表对应,将所述根节点下的一级子节点与所述报表的子表一一对应,将每个所述一级子节点下的子节点和与其对应子表下的各变量名一一对应;根据所述对应关系,在所述XML文件与所述报表之间进行数据交互。 |
地址 |
100097 北京市海淀区杏石口路甲18号 |