配置及生成应用软件报表的方法、装置及系统制造方法及图纸

技术编号:6529536 阅读:242 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种配置及生成应用软件报表的方法、装置及系统,属于数据处理领域。配置应用软件报表的方法实施例包括:配置行标识、列标识、所述行标识对应的排序和所述列标识对应的排序;根据所述行标识,按照所述行标识对应的排序配置横向表头;根据所述列标识,按照所述列标识对应的排序配置纵向表头;对数据单元格进行配置,每个所述数据单元格均与所述横向表头和纵向表头相关联。本发明专利技术实施例降低了运营成本。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别涉及一种配置及生成应用软件报表的方法、装置及系统
技术介绍
对于现有的计算机应用软件报表而言,其开发绝大多数属于定制开发。客户提出需求,开发工程师分析客户需求,然后根据客户要求的报表格式编写相应代码,并整合整个应用系统的数据体系,最终组建出客户可操作的报表使用功能界面,或者直接给客户生成可使用的报表以供使用者下载或打开浏览。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题当客户要求的报表样式数量很多时,开发工程师需要编写多套代码,从而生成多个报表使用功能界面,使得开发过程漫长,人力资源投入巨大,直接导致了运营成本的提高;在报表开发的过程中或者报表验收后,当客户提出其他新需求或者修改意见时,开发工程师需要进行代码重构,使得返工的工作量增大,也导致了运营成本的提高。
技术实现思路
为了降低运营成本,本专利技术实施例提供了一种配置及生成应用软件报表的方法、 装置及系统。所述技术方案如下 一种配置应用软件报表的方法,包括 配置行标识、列标识、所述行标识对应的排序和所述列标识对应的排序; 根据所述行标识,按照所述行标识对应的排序配置横向表头; 根据所述列标识,按照所述列标识对应的排序配置纵向表头; 对数据单元格进行配置,每个所述数据单元格均与所述横向表头和纵向表头相关联。优选的,所述配置横向表头,具体包括 配置横向表头的表头来源、表头来源数据、表头显示名称、表头次序、上级表头和操作; 其中,所述表头来源包括指定数据列、循环数据列或自定义数据列;所述操作包括保存、删除和新增。优选的,所述配置纵向表头,具体包括 配置纵向表头的表头来源、表头来源数据、表头显示名称、表头次序、上级表头和操作; 其中,所述表头来源包括指定数据列、循环数据列或自定义数据列;所述操作包括保存、删除和新增。优选的,所述对数据单元格进行配置,具体包括 根据与所述数据单元格相关联的横向表头和纵向表头,对所述数据单元格设置运算公式;所述运算公式包括基于基础数据的组合运算公式或基于单元格之间的组合运算公式; 或者, 根据与所述数据单元格相关联的横向表头和纵向表头,设置所述数据单元格为无效单元格。优选的,进一步包括设置对所述行标识和所述列标识执行的相应操作,所述相应操作包括保存、删除和新增。一种生成应用软件报表的方法,根据所述一种配置应用软件报表的方法配置的应用软件报表,包括 获取横向表头和纵向表头,根据所述横向表头和所述纵向表头分别获取横向关联表头和纵向关联表头,其中所述横向关联表头为横向表头中最低级别的表头,所述纵向关联表头为纵向表头中最低级别的表头; 根据所述横向关联表头和所述纵向关联表头获取数据单元格列表,对所述数据单元格列表中的数据单元格执行预定处理,获取所述预定处理后的数据单元格; 根据所述横向表头、所述纵向表头和所述预定处理后的数据单元格生成应用软件报表。优选的,所述获取横向表头和纵向表头,具体包括 获取行标识和列标识,根据所述行标识和所述列标识分别获取横向表头和纵向表头; 或者, 获取列标识,根据所述列标识获取横向表头和纵向表头;其中,所述列标识和所述横向表头拼装在一起。优选的,所述对所述数据单元格列表中的数据单元格执行预定处理,具体包括 如果所述数据单元格是无效单元格,不执行任何操作;如果否,判断所述数据单元格的运算类型是否为基于基础数据的组合运算,如果是,按照基于基础数据的组合运算公式执行运算,如果否,按照基于单元格之间的组合运算公式执行运算。优选的,所述根据所述横向表头、纵向表头和预定处理后的数据单元格生成应用软件报表之前,进一步包括 遍历数据单元格列表,判断所述数据单元格列表中的所有数据单元格是否都已经运算完毕,如果否,对未完成运算的数据单元格执行预定运算。优选的,进一步包括 计算所述横向表头的单元格的跨列属性和所述纵向表头的单元格的跨行属性,将所述跨列属性和跨行属性分别添加到横向表头的单元格和纵向表头的单元格的显示属性中。一种配置应用软件报表的装置,包括 标识配置模块,用于配置行标识、列标识及所述行标识和列标识对应的排序,其中所述行标识为横向表头标识,所述列标识为纵向表头标识,所述排序定义了横向表头标识或纵向表头标识所关联的所有表头的层次和深度; 横向表头配置模块,用于根据所述行标识,按照所述行标识对应的排序配置横向表头; 纵向表头配置模块,用于根据所述列标识,按照所述列标识对应的排序配置纵向表头; 数据单元格配置模块,用于对数据单元格进行配置,每个所述数据单元格均与所述横向表头和纵向表头相关联。优选的,所述横向表头配置模块包括 第一来源配置模块,用于配置横向表头的表头来源,其中,所述表头来源包括指定数据列、循环数据列或自定义数据列; 第一来源数据配置模块,用于配置横向表头的表头来源数据; 第一显示名称配置模块,用于配置横向表头的表头显示名称; 第一次序配置模块,用于配置横向表头的表头次序; 第一上级表头配置模块,用于配置横向表头的上级表头; 第一操作配置模块,用于配置横向表头的操作,其中,所述操作包括保存、删除和新增。优选的,所述纵向表头配置模块包括 第二来源配置模块,用于配置纵向表头的表头来源,其中,所述表头来源包括指定数据列、循环数据列或自定义数据列; 第二来源数据配置模块,用于配置纵向表头的表头来源数据; 第二显示名称配置模块,用于配置纵向表头的表头显示名称; 第二次序配置模块,用于配置纵向表头的表头次序; 第二上级表头配置模块,用于配置纵向表头的上级表头; 第二操作配置模块,用于配置纵向表头的操作,其中,所述操作包括保存、删除和新增。优选的,所述数据单元格配置模块包括 第一设置模块,用于根据与所述数据单元格相关联的横向表头和纵向表头,对所述数据单元格设置运算公式;所述运算公式包括基于基础数据的组合运算公式或基于单元格之间的组合运算公式; 或者, 第二设置模块,用于根据与所述数据单元格相关联的横向表头和纵向表头,设置所述数据单元格为无效单元格。优选的,进一步包括 操作设置模块,用于设置对所述行标识和所述列标识执行的相应操作,所述相应操作包括保存、删除和新增。一种生成应用软件报表的装置,包括 表头获取模块,用于获取横向表头和纵向表头; 关联表头获取模块,用于根据所述横向表头和纵向表头分别获取横向关联表头和纵向关联表头,其中所述横向关联表头为横向表头中最低级别的表头,所述纵向关联表头为纵向表头中最低级别的表头; 数据单元格获取模块,用于根据所述横向关联表头和纵向关联表头获取数据单元格列表; 处理模块,用于对所述数据单元格列表中的数据单元格执行预定处理,获取所述预定处理后的数据单元格; 生成模块,用于根据所述横向表头、所述纵向表头和所述预定处理后的数据单元格生成应用软件报表。优选的,所述表头获取模块包括 第一表头获取模块,用于获取行标识和列标识,根据所述行标识和所述列标识分别获取横向表头和纵向表头; 或者, 第二表头获取模块,用于根据所述列标识获取横向表头和纵向表头;其中,所述列标识和所述横向表头拼装在一起。优选的,所述处理模块包括 数据单元格处理模块,用于对所述数据单元格本文档来自技高网...

【技术保护点】
1.一种配置应用软件报表的方法,其特征在于,包括:配置行标识、列标识、所述行标识对应的排序和所述列标识对应的排序;根据所述行标识,按照所述行标识对应的排序配置横向表头;根据所述列标识,按照所述列标识对应的排序配置纵向表头;对数据单元格进行配置,每个所述数据单元格均与所述横向表头和纵向表头相关联。

【技术特征摘要】
1.一种配置应用软件报表的方法,其特征在于,包括配置行标识、列标识、所述行标识对应的排序和所述列标识对应的排序; 根据所述行标识,按照所述行标识对应的排序配置横向表头; 根据所述列标识,按照所述列标识对应的排序配置纵向表头; 对数据单元格进行配置,每个所述数据单元格均与所述横向表头和纵向表头相关联。2.根据权利要求1所述的方法,其特征在于,所述配置横向表头,具体包括配置横向表头的表头来源、表头来源数据、表头显示名称、表头次序、上级表头和操作;其中,所述表头来源包括指定数据列、循环数据列或自定义数据列;所述操作包括保存、删除和新增。3.根据权利要求1所述的方法,其特征在于,所述配置纵向表头,具体包括配置纵向表头的表头来源、表头来源数据、表头显示名称、表头次序、上级表头和操作;其中,所述表头来源包括指定数据列、循环数据列或自定义数据列;所述操作包括保存、删除和新增。4.根据权利要求1所述的方法,其特征在于,所述对数据单元格进行配置,具体包括 根据与所述数据单元格相关联的横向表头和纵向表头,对所述数据单元格设置运算公式;所述运算公式包括基于基础数据的组合运算公式或基于单元格之间的组合运算公式; 或者,根据与所述数据单元格相关联的横向表头和纵向表头,设置所述数据单元格为无效单元格。5.根据权利要求1-4任一项所述的方法,其特征在于,进一步包括设置对所述行标识和所述列标识执行的相应操作,所述相应操作包括保存、删除和新增。6.一种生成应用软件报表的方法,其特征在于,根据权利要求1-4任一项所述的方法配置的应用软件报表,包括获取横向表头和纵向表头,根据所述横向表头和所述纵向表头分别获取横向关联表头和纵向关联表头,其中所述横向关联表头为横向表头中最低级别的表头,所述纵向关联表头为纵向表头中最低级别的表头;根据所述横向关联表头和所述纵向关联表头获取数据单元格列表,对所述数据单元格列表中的数据单元格执行预定处理,获取所述预定处理后的数据单元格;根据所述横向表头、所述纵向表头和所述预定处理后的数据单元格生成应用软件报表。7.根据权利要求6所述的方法,其特征在于,所述获取横向表头和纵向表头,具体包括获取行标识和列标识,根据所述行标识和所述列标识分别获取横向表头和纵向表头; 或者,获取列标识,根据所述列标识获取横向表头和纵向表头;其中,所述列标识和所述横向表头拼装在一起。8.根据权利要求6或7所述的方法,其特征在于,所述对所述数据单元格列表中的数据单元格执行预定处理,具体包括如果所述数据单元格是无效单元格,不执行任何操作;如果否,判断所述数据单元格的运算类型是否为基于基础数据的组合运算,如果是,按照基于基础数据的组合运算公式执行运算,如果否,按照基于单元格之间的组合运算公式执行运算。9.根据权利要求8所述的方法,其特征在于,所述根据所述横向表头、纵向表头和预定处理后的数据单元格生成应用软件报表之前,进一步包括遍历数据单元格列表,判断所述数据单元格列表中的所有数据单元格是否都已经运算完毕,如果否,对未完成运算的数据单元格执行预定运算。10.根据权利要求9所述的方法,其特征在于,进一步包括计算所述横向表头的单元格的跨列属性和所述纵向表头的单元格的跨行属性,将所述跨列属性和跨行属性分别添加到横向表头的单元格和纵向表头的单元格的显示属性中。11.一种配置应用软件报表的装置,其特征在于,包括标识配置模块,用于配置行标识、列标识及所述行标识和列标识对应的排序,其中所述行标识为横向表头标识,所述列标识为纵向表头标识,所述排序定义了横向表头标识或纵向表头标识所关联的所有表头的层次和深度;横向表头配置模块,用于根据所述行标识,按照所述行标识对应的排序配置横向表头;纵向表头配置模块,用于根据所述列标识,按照所述列标识对应的排序配置纵向表头;数据单元格配置模块,用于对数据单元格进行配置,每个所述数据单元格均与所述横向表头和纵向表头相关联。12.根据权利要求11所述的装置,其特征在于,...

【专利技术属性】
技术研发人员:伍芬尧金晨
申请(专利权)人:北京高森明晨信息科技有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1