一种基于excel表格的自定义统计报表生成系统的制作方法

文档序号:6558339阅读:1268来源:国知局
专利名称:一种基于excel表格的自定义统计报表生成系统的制作方法
技术领域
本发明涉及ー种自定义统计报表生成系统,尤其是ー种基于EXCEL表格的自定义统计报表生成系统。本发明属于通信技术领域。
背景技术
随着信息化技术的发展,目前越来越多的业务依靠业务软件系统完成,而各种业务软件系统内ー个重要的应用就是各种报表工具,对于用户来说可以自定义报表是非常有用的,可以根据企业自身的要求做相关的报表输出,非专业人员可以非常灵活的自定义数 据处理过程。自定义报表的应用与设计也越来越受到软件开发人员的重视,目前制作自定的报表的方法主要依靠软件开发人员在数据库内设置冗余字段,并预置尽可能多的包含冗余字段的计算方法,从而实现报表的自定义。现有的技术存在如下的弊端一是通过现有技术仍然只能实现用户的一部分需求,如果用户的需求超出预设的范围,则无法完成报表的自定义,同吋,用户的业务需求变化非常灵活,软件开发人员需要随时更新软件,需要经过复杂的测试过程,导致业务系统的统计分析功能明显滞后于业务的实际需要。本发明要解决的问题是提供一种自定义统计报表的生成系统,通过识别用户制作的EXCEL统计表格,并自动识别表格内的计算公式而在业务系统内生成ー套自定义统计报表。显然,本发明更能方便、容易的实现用户需要的自定义报表。

发明内容
本发明的目的在于针对以上现有技术存在的不足,提供一种基于EXCEL表格的自定义统计报表的生成系统,以克服现有技术中灵活度不足及时间滞后的问题。为了达到以上目的,本发明包含如下组成部分弓I入模块——弓I入本地EXCEL表格;匹配模块——将识别的EXCEL表格与数据库中的字段进行匹配;验证模块——验证匹配内容的正确性;生成模块——完成自定义统计报表的生成; 数据库——为自定义报表提供源数据;为实现本发明的功能,上述功能模块还包括如下子模块弓丨入模块——上传子模块和识别子模块——通过上传子模块,将本地制作好的EXCEL表格引入到系统中。——通过识别子模块,在本地EXCEL表格弓I入系统后,自动识别原各数据表格间的运算关系。匹配模块——数据库读取子模块和绑定子模块——通过数据库读取子模块从数据库中读取需要进行统计的表格。
——通过绑定子模块将数据库中表格的字段与识别后的EXCEL表格字段进行绑 定。验证模块一数据验证子模块——通过数据验证子模块,验证被绑定的表格单元与数据库表字段的合法性。 生成模块一算法转换子模块和报表生成子模块——通过算法转化子模块将识别到的原表格算法,转换为系统引用的程序算法代码。——通过报表生成子模块将经过识别验证后的表格存储到业务系统当中,并将报表的相关信息写入数据库。用户使用步骤为步骤一使用客户端软件登录后,通过自定义统计报表的引入模块,选择本地已经制作好的EXCEL表格进行引入。步骤二 用户通过匹配模块,从数据库中读取业务系统的数据表及字段,并将数据表中的字段与引入的表格进行绑定。步骤三由验证模块对用户绑定的数据表中的字段与表格属性进行校验。步骤四验证成功后,通过生成模块,将表格保存为业务系统的自定义报表,并将识别到的计算方法转换为程序,供本表格使用。如此,通过本发明,用户可以减少传输文件的上传等待时间和人工操作时间,从而更好的实现文档的高效管理。
具体实施例方式实施例一使用Microsoft VisualStudio. Net开发工具开发客户端运行软件,使用市场上专用的数据库管理工具SqlServerfOOO建立系统所需要的数据库,具体方式为弓丨入模块——弓丨入本地EXCEL表格,引入模块包括上传子模块实现本地EXCEL表格上传;识别子模块实现本地EXCEL表中的表格运算关系识别。匹配模块一将识别的EXCEL表格与数据库中的字段进行匹配,匹配模块包括数据库读取子模块实现从业务数据库中读取数据表及数据字段;绑定子模块实现将数据表中的数据字段与引入表格绑定。验证模块一其数据验证子模块验证匹配内容的正确性;生成模块——完成自定义统计报表的生成,生成模块包括算法转换子模块实现将识别的表格运算关系转化为业务系统应用的统计算法;报表生成子模块将经过匹配并验证的表格生成为自定义统计报表的结构存储于数据库中。数据库一为自定义报表提供源数据,主要包括自定义统计报表信息表(CS_Report_Info)-用于记录生成的自定义统计报表
的基本信息,包括自定义统计报表的ID、名称、字段数量、起始字段等。自定义统计报表明细表(CS_Report_Details)-用于记录自定义报表的详细列值信息,包括字段ID,字段名称,绑定的业务数据表,绑定的业务数据表中的字段等。用户使用步骤为步骤ー使用客户端软件登录后,通过引入模块的上传子模块,选择本地已经制作好的EXCEL表格进行引入,同时通过识别子模块识别出EXCEL表格中的运算关系。步骤ニ 用户通过匹配模块,从数据库中读取业务系统的数据表及字段,并将数据表中的字段与引入的表格进行绑定。步骤三由验证模块对用户绑定的数据表中的字段与表格属性进行校验。步骤四验证成功后,通过生成模块,将表格保存为业务系统的自定义报表,将报表信息存入自定义统计报表信息表中,并将自定义报表已经绑定的列存入自定义统计报表明细表中,并将识别到的计算方法转换为程序,供本自定义报表使用。
权利要求
1.一种基于EXCEL表格的自定义统计报表生成系统,其特征在于完成自定义统计报表的生成包括如下模块 弓I入模块——弓I入本地EXCEL表格; 匹配模块一将识别的EXCEL表格与数据库中的字段进行匹配; 验证模块一验证匹配内容的正确性; 生成模块——完成自定义统计报表的生成; 数据库——为自定义报表提供源数据;
2.根据权利要求I所述一种基于EXCEL表格的自定义统计报表生成系统,其特征还在于完成自定义报表的生成需要如下步骤 步骤一将本地EXCEL报表引入,并识别其单元格的运算方法; 步骤二 将引入的表格与业务数据字段进行匹配; 步骤三验证匹配的合法性; 步骤四验证成功后,生成自定义统计报表,并将报表的信息存入数据库。
全文摘要
本发明涉及一种自定义统计报表生成系统,尤其是一种基于EXCEL表格的自定义统计报表生成系统。本发明属于通信技术领域。本发明实现的基于EXCEL表格的自定义统计报表生成系统,其特征在于能够将本地ECXEL表格上传并自动识别单元格运算方法的引入模块、完成引入表格与业务数据库内数据字段绑定的匹配模块、完成校验引入表格与业务数据库内数据字段绑定的合法性的验证模块、完成自定义统计报表生成及将识别的运算方法自动转换成业务系统应用的统计方法的生成模块。本发明突破了传统的依靠在数据库中设置冗余字段、在程序设计中预置冗余统计计算公式的自定义报表生成模式,可以让用户在本地通过熟悉的EXCEL表格设计自定义报表的格式和计算方法,更好的满足了人们在业务系统自定义统计报表方面的需求。
文档编号G06F17/24GK102855229SQ201110180289
公开日2013年1月2日 申请日期2011年6月30日 优先权日2011年6月30日
发明者李骁淳 申请人:镇江雅迅软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1