一种自定义报表生成系统的制作方法

文档序号:17762821发布日期:2019-05-24 21:51阅读:309来源:国知局
一种自定义报表生成系统的制作方法

本发明涉及计算机信息管理系统技术领域,具体来说是一种自定义报表生成系统。



背景技术:

随着社会的不断发展,企业信息化程度在不断提高,企业信息化管理软件层出不穷。这些管理软件给企业的管理者们提供了强大的信息技术支持,有力提高了企业管理者们的工作效率。

目前在企业信息化管理软件中,经常会牵涉到报表的生成。普通采用的方式是按照客户的既定需求进行硬编码。此种方式只能适合一时需要,当需求发生更改时还需要重新进行输入,增大了客户使用软件的成本,也浪费了时间。

随着企业信息化技术的不断发展和更新,需要开发出一种可以让客户自定义生成报表的系统。



技术实现要素:

本发明的目的是为了解决现有技术中的缺陷,提供一种自定义报表生成系统来解决上述问题,该系统通过获取数据库中表结构,建立数据缓冲区来实现的报表自定义系统,从而使得客户可以在使用企业信息化管理软件的过程中,根据实际需要以最简单的方式自定义和生成各种管理报表,减少了客户使用企业信息化管理软件的成本。

为了实现上述目的,本发明的技术方案如下:

一种自定义报表生成系统,其特征在于:包括报表生成子系统和多个数据采集节点,所述的多个数据采集节点与报表生成子系统通信相连接,所述的数据采集节点包括数据采集模块、数据存储模块和微处理器,所述的数据采集模块、数据存储模块均与微处理器电连接,所述的报表生成组件包括数据库结构分析模块、数据读取组件、用户交互界面、数据缓冲区和报表生成组件,所述的数据库结构分析模块是用于分析数据库的表机构,所述的数据读取组件是用于实现和数据库的数据交互,所述的用户交互界面是用于和使用者进行交互的界面,所述的数据缓冲区是用于存放从数据库中读取出来的数据信息,所述的报表生成组件是用于根据用户的设定生成各种数据报表。

作为优选,所述的数据采集模块是用于采集设备的实时参数数据,所述的微处理器是用于初步处理所述的数据采集模块发送的实时参数数据并发送至数据存储模块和数据读取组件,所述的数据存储模块是用于存储所述的微处理器发送的实时参数数据信息。

作为优选,在实现生成自定义报表时,包含如下步骤:

步骤一:系统通过数据库结构分析模块分析待生成报表的数据库的表结构,将获取的字段信息通过用户交互界面显示给用户:

步骤二:用户选择需要显示的字段信息,然后形成生成报表命令请求,用户交互界面将命令请求发送给数据读取组件和报表生成组件;

步骤三:数据读取组件按照用户交互界面发来的请求信息,读取数据库相应字段的值,并将值存储在数据缓冲区中;

步骤四:报表生成组件对数据缓冲区的数据,按照用户交互界面发来的请求,对数据进行核查,然后生成报表数据,将报表数据传输给用户交互界面;

步骤五:用户交互界面将报表显示给用户。

本发明的一种自定义报表生成系统,包括报表生成子系统和多个数据采集节点,多个数据采集节点与报表生成子系统通信相连接,与现有技术相比,本发明通过获取数据库中表结构,建立数据缓冲区来实现的报表自定义系统,从而使得客户可以在使用企业信息化管理软件的过程中,根据实际需要以最简单的方式自定义和生成各种管理报表,减少了客户使用企业信息化管理软件的成本。

附图说明

图1为本发明的一种自定义报表生成系统的框图;

图2为本发明的一种自定义报表生成系统微处理器部分的框图。

其中,1-报表生产子系统、2-数据采集模块、3-数据存储模块、4-微处理器、5-数据库结构分析模块、6-数据读取组件、7-用户交互界面、8-数据缓冲区、9-报表生成组件。

具体实施方式

为使对本发明的结构特征及所达成的功效有更进一步的了解与认识,用以较佳的实施例及附图配合详细的说明,说明如下:

参照附图1-2所示,一种自定义报表生成系统,包括报表生成子系统1和多个数据采集节点,所述的多个数据采集节点与报表生成子系统1通信相连接,所述的数据采集节点包括数据采集模块2、数据存储模块3和微处理器4,所述的数据采集模块2、数据存储模块3均与微处理器4电连接,所述的报表生成组件9包括数据库结构分析模块5、数据读取组件6、用户交互界面7、数据缓冲区8和报表生成组件9,所述的数据库结构分析模块5是用于分析数据库的表机构,所述的数据读取组件6是用于实现和数据库的数据交互,所述的用户交互界面7是用于和使用者进行交互的界面,所述的数据缓冲区8是用于存放从数据库中读取出来的数据信息,所述的报表生成组件9是用于根据用户的设定生成各种数据报表,所述的数据采集模块2是用于采集设备的实时参数数据,所述的微处理器4是用于初步处理所述的数据采集模块2发送的实时参数数据并发送至数据存储模块3和数据读取组件6,所述的数据存储模块3是用于存储所述的微处理器4发送的实时参数数据信息。

在实现生成自定义报表时,包含如下步骤:

步骤一:系统通过数据库结构分析模块5分析待生成报表的数据库的表结构,将获取的字段信息通过用户交互界面7显示给用户:

步骤二:用户选择需要显示的字段信息,然后形成生成报表命令请求,用户交互界面7将命令请求发送给数据读取组件6和报表生成组件9;

步骤三:数据读取组件6按照用户交互界面7发来的请求信息,读取数据库相应字段的值,并将值存储在数据缓冲区8中;

步骤四:报表生成组件9对数据缓冲区8的数据,按照用户交互界面7发来的请求,对数据进行核查,然后生成报表数据,将报表数据传输给用户交互界面7;

步骤五:用户交互界面7将报表显示给用户。

综上所述,本发明通过获取数据库中表结构,建立数据缓冲区来实现的报表自定义系统,从而使得客户可以在使用企业信息化管理软件的过程中,根据实际需要以最简单的方式自定义和生成各种管理报表,减少了客户使用企业信息化管理软件的成本。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。



技术特征:

技术总结
本发明公开了一种自定义报表生成系统,包括报表生成子系统和多个数据采集节点,数据采集节点包括数据采集模块、数据存储模块和微处理器,报表生成组件包括数据库结构分析模块、数据读取组件、用户交互界面、数据缓冲区和报表生成组件,数据库结构分析模块是用于分析数据库的表机构,数据读取组件是用于实现和数据库的数据交互,用户交互界面是用于和使用者进行交互的界面,数据缓冲区是用于存放从数据库中读取出来的数据信息,报表生成组件是用于根据用户的设定生成各种数据报表。与现有技术相比,本发明通过获取数据库中表结构,建立数据缓冲区来实现的报表自定义系统,减少了客户使用企业信息化管理软件的成本。

技术研发人员:莫志强;程龙
受保护的技术使用者:安徽三马信息科技有限公司
技术研发日:2018.12.25
技术公布日:2019.05.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1