周期性报表生成系统及方法技术方案

技术编号:4359030 阅读:345 留言:0更新日期:2012-04-11 18:40
一种周期性报表生成方法,该方法包括如下步骤:从当前文档中获取需要产生报表的对应栏位;分析所获取的栏位中的数据,根据报表要求对所述数据进行分类,并对分类后的数据进行统计;从数据库中读取历史文档中的数据;及调用Excel应用软件,设置所需要产生报表的参数,并根据该设定的参数读取上述统计的数据及历史文档中的数据生成报表。另外,本发明专利技术还提供一种周期性报表生成系统。

【技术实现步骤摘要】

本专利技术涉及一种生成报表的系统及方法,尤其涉及一种。
技术介绍
Excel应用软件是办公室运用最广泛的统计数据的应用程序,除了可以列出数据 资料,还可以产生图表来帮助说明工作情况。虽然Excel可以汇入数据,但是对于图表和历 史资料,则需要人工输入来产生,这将耗费大量的时间。特别是周期性报表和图表,由于周 期性报表和图表的分析栏位是不变的,因此很多人工输入动作都是重复的,产生报表和图 表需要花费很多时间。
技术实现思路
鉴于以上内容,有必要提供一种周期性报表生成系统,可以快速方便地产生周期 性报表。还有必要提供一种周期性报表生成方法,可以快速方便地产生周期性报表。一种周期性报表生成系统,该系统运行于主机上,该主机连接于数据库,该数据库 中存储有当前文档及历史文档,该系统包括获取模块,用于从当前文档中获取需要产生报 表的对应栏位,还用于从数据库中读取历史文档中的数据;分析模块,用于分析所获取的栏 位中的数据,根据报表要求对所述数据进行分类,并对分类后的数据进行统计;执行模块, 用于调用Excel应用软件,设置所需要产生报表的参数,并根据该设定的参数读取历史文 档中的数据及分析模块统计的数据生成报表。一种周期性报表生成方法,该方法包括如下步骤从当前文档中获取需要产生报 表的对应栏位;分析所获取的栏位中的数据,根据报表要求对所述数据进行分类,并对分类 后的数据进行统计;从数据库中读取历史文档中的数据;及调用Excel应用软件,设置所需 要产生报表的参数,并根据该设定的参数读取上述统计的数据及历史文档中的数据生成报表。相较于现有技术,所述,利用周期性报表的栏位内容 不变的特征,快速生成周期性报表,避免了人工操作的错误,提高了工作效率。附图说明图1是本专利技术周期性报表生成系统较佳实施例的硬件架构图。图2是图1中周期性报表生成系统100的功能模块图。图3是本专利技术周期性报表生成方法较佳实施例的流程图。图4是本专利技术中客户提供的需要产生报表的当前文档示意图。图5是本专利技术中所生成的周期性报表较佳实施例的示意图。具体实施例方式如图1所示,是本专利技术周期性报表生成系统较佳实施例的硬件架构图。该周期性 报表生成系统100运行于主机1上,该主机1上运行有Excel应用软件101。该主机1还连 接有一个数据库2,该数据库2可以内置于该主机1,也可外置于该主机1。该数据库2用 于存储客户所提供的需要产生报表的当前文档,本较佳实施例中,以生成工作进度报表为 例进行说明本专利技术,所述客户提供的需要产生报表的当前文档为txt文档,该txt文档中包 括多个栏位,所述栏位的名称包括所需要产生报表的所有栏位名称。本较佳实施例中,如图 4所示,所述栏位包括工作单位,工作状态,处于各个工作状态所对应的工作项目数量,创建 者名称,创建日期。所述工作状态包括状态未启动,工作中,已完成,已取消。该数据库2 还用于存储历史文档,该历史文档中记载了历史产生的每个阶段的周期性报表的内容。该 周期性报表是指每个时间段生成的报表,该生成的报表的各个栏位是相同的。该时间段可 以为每周,每个月,每年,每两周等。本较佳实施例中,该周期性报表是每周生成的报表,即 每周所有单位各个工作状态的工作项目完成情况。该主机1还连接于键盘3,鼠标4及显示 器5,作为生成周期性报表的输入输出装置。如图2所示,是图1中周期性报表生成系统100的功能模块图。所述模块是具有 特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机 或其它包含处理器的计算装置执行,从而完成生成周期性报表的系列流程。所述周期性报 表生成系统100包括获取模块10、分析模块12、执行模块14及存储模块16。获取模块10用于根据用户要求从客户提供的当前文档中获取需要产生报表的对 应栏位。本较佳实施例中,用户需要产生关于各个工作状态的工作项目报表,该获取模块10 获取工作状态及工作项目数量该两个栏位。该获取模块10还用于从数据库2中读取历史文 档中的数据,如读取历史文档中每周所有工作单位各个工作状态所对应的工作项目数量。分析模块12用于分析所获取的栏位中的数据,根据报表要求对所述数据进行分 类,并对分类后的数据进行统计。如图4所示,工作状态栏位包括未启动、工作中、已完成、 及已取消四个工作状态。由于需要生成关于每个工作状态所对应的工作项目完成情况报 表,因此根据工作状态对所有工作单位的工作项目进行分类,并对每个工作状态所对应的 工作项目的数量进行统计。执行模块14用于调用Excel应用软件,设置所需要产生报表的参数。该参数包括 报表边框颜色、框线线条、图表的单位大小、曲线颜色等。该执行模块14还用于调用Excel应用软件后,根据所述设定的参数、历史文档中 的数据及分析模块12所统计的数据生成报表,如图5所示,该报表为图表形式,表示的是每 周工作项目的完成情况。该图表的横坐标为周期,纵坐标为项目完成的数量。存储模块16用于将所生成的报表中的数据存储于所述历史文档中。该存储的数 据包括新生成的报表中的数据,所设定的参数,本较佳实施例中,所述新生成的报表中的数 据是指报表中各个工作进度对应的项目完成状况。如图3所示,是本专利技术周期性报表生成方法较佳实施例的流程图。步骤S30,获取模块10从客户提供的当前文档中获取需要产生报表的对应栏位。 本较佳实施例中,用户需要产生关于各个工作状态的工作项目报表,该获取模块10获取工 作状态及工作项目数量该两个栏位。步骤S31,将所获取的栏位中的数据进行分类,并对分类后的数据进行统计。如图 4所示,工作状态栏位包括未启动、工作中、已完成及已取消四个工作状态。由于需要生成 关于每个工作状态所对应的工作项目的完成情况报表,因此根据工作状态对所有工作单位 的工作项目进行分类,并对每个工作状态所对应的工作项目的数量进行统计。步骤S32,获取模块10从数据库2中读取历史文档中的数据,如读取历史文档中每 周所有工作单位各个工作状态所对应的工作项目数量。步骤S33,执行模块14调用Excel应用软件,设置所需要产生的报表的参数。该参 数包括报表边框颜色,框线线条,图表的单位大小,曲线颜色等。步骤S34,该执行模块14根据所述设定的参数,历史文档中的数据及分析模块12 所统计的数据生成报表,如图5所示,该报表为图表形式,表示的是每周工作项目的完成情 况。该图表的横坐标为周期,纵坐标为每个工作状态的工作项目数量。步骤S35,存储模块16将所生成报表中的数据存储于所述历史文档中。该存储的 数据包括报表中各个项目的工作进度状况,所设定的参数等。最后所应说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参 照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术 的技术方案进行修改或等同替换,而不脱离本专利技术技术方案的精神和范围。权利要求一种周期性报表生成系统,该系统运行于主机上,该主机连接于数据库,该数据库中存储有当前文档及历史文档,其特征在于,该系统包括获取模块,用于从当前文档中获取需要产生报表的对应栏位,还用于从数据库中读取历史文档中的数据;分析模块,用于分析所获取的栏位中的数据,根据报表要求对所述数据进行分类,并对分类后的数据进行统计;执行模块,用于调本文档来自技高网...

【技术保护点】
一种周期性报表生成系统,该系统运行于主机上,该主机连接于数据库,该数据库中存储有当前文档及历史文档,其特征在于,该系统包括:获取模块,用于从当前文档中获取需要产生报表的对应栏位,还用于从数据库中读取历史文档中的数据;分析模块,用于分析所获取的栏位中的数据,根据报表要求对所述数据进行分类,并对分类后的数据进行统计;执行模块,用于调用Excel应用软件,设置所需要产生报表的参数,并根据该设定的参数读取历史文档中的数据及分析模块统计的数据生成报表。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡英川
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1