动态可配置的灵活报表组件及报表的配置方法技术

技术编号:19175884 阅读:562 留言:0更新日期:2018-10-17 00:06
本发明专利技术公开了一种动态可配置的灵活报表组件及报表的配置方法,报表组件包括模型生成单元,用于根据第一预设条件生成可编辑模型,并根据第二预设条件在可编辑模型中构建可编辑表头;报表表头生成单元,用于将可编辑表头转换为报表表头;可编辑行生成单元,用于在报表表头下生成相应的空白的行,并根据预设方式在行中输入相应的数据;保存单元,用于在完成数据输入后,对报表表头和所有输入数据的行进行保存,生成报表。该装置和方法实现了统计、分析功能高度灵活可定制,解决了各个报表无法单独业务单独开发的问题,提高了开发效率,减少了维护成本,增加系统的灵活性和可扩展性。

Dynamically configurable flexible report components and report configuration methods

The invention discloses a dynamically configurable flexible report component and a report configuration method. The report component comprises a model generation unit for generating an editable model according to the first preset condition, and constructing an editable table header in the editable model according to the second preset condition; and a report table header generation unit for editing the report header. Table headers are converted to report headers; editable row generation units are used to generate corresponding blank rows under the report headers and input corresponding data in the rows according to the default mode; saving units are used to save the report headers and all rows of input data after data input, and generate reports. The device and method realize highly flexible and customizable statistics and analysis functions, solve the problem that each report can not be developed independently, improve the development efficiency, reduce the maintenance cost, increase the flexibility and scalability of the system.

【技术实现步骤摘要】
动态可配置的灵活报表组件及报表的配置方法
本专利技术涉及计算机
,尤其涉及一种动态可配置的灵活报表组件以及动态可配置的灵活报表的配置方法。
技术介绍
从上世纪八十年代起,统计过程控制(SPC)方法就被广泛地应用于产品的质量控制中,将统计概念应用于产品质量的管理,质量管理人员不但要知道产品质量的好和坏,同时,要知道,好有多好,坏有多坏。上世纪九十年代后期,为了减少产品的次品率,提前预测生产状况,国外的许多制造者将目光投向实时的分析与监控。实时的统计过程控制(Real-timeStatisticProcessControl)是主要的分析、监控手段,通过实时的、基于分析的报警和提示来预控质量问题的发生,从而降低制造过程的波动,减少残次品发生,提高生产效率。而现有的产品中报表定制化需求较高,对报表模型的抽象能力,以及模型转换为动态行列报表均存在一定的技术复杂度。同时又由于各报表业务有所不同,实现报表统计以及数据填报功能,存在很大的技术瓶颈,若各个报表采用单独业务单独开发的模式,则无法形成统一的报表组件工具,同时其工作量也非常大。因此,为了满足人们日益更新的报表格式需求以及大数据量的、复杂报表的统计,急需一种动态可配置报表工具,用于统计过程控制。
技术实现思路
本专利技术为了解决上述技术问题,提供了一种动态可配置的灵活报表组件,包括:模型生成单元,用于根据第一预设条件生成可编辑模型,并根据第二预设条件在所述可编辑模型中构建可编辑表头;报表表头生成单元,用于将所述可编辑表头转换为报表表头;可编辑行生成单元,用于在所述报表表头下生成相应的空白的行,并根据预设方式在所述行中输入相应的数据;保存单元,用于在完成数据输入后,对所述报表表头和所有输入数据的所述行进行保存,生成报表。优选的是,所述模型生成单元包括相互连接的可编辑模型生成子单元和可编辑表头编辑子单元:所述可编辑模型生成子单元,用于根据第一预设条件在可编辑表头模型表中选取动态表头信息,并根据所述动态表头信息生成可编辑模型;所述可编辑表头编辑子单元,用于根据第二预设条件在所述可编辑模型中构建可编辑表头。优选的是,所述第一预设条件为目标报表的类型,所述第二预设条件为预设可编辑表头和所述预设可编辑表头的父子级关系。优选的是,所述报表表头生成单元包括依次连接的:表头赋值子单元,用于对所述可编辑表头进行属性赋值,以使其转化成报表格式时被识别;级别赋值子单元,用于根据所述可编辑表头间的父子级关系对属性赋值后的所述可编辑表头进行级别赋值,以使其转化成报表格式时显示出所述可编辑表头间的父子级关系;行转列子单元,用于将进行属性赋值和级别赋值后的所述可编辑表头转换为报表表头。优选的是,所述报表表头包括单表头、复合型表头和树状表头中的至少一种。根据本专利技术的另一个方面,提供了一种动态可配置的灵活报表的配置方法,包括:根据第一预设条件生成可编辑模型,并根据第二预设条件在所述可编辑模型中构建可编辑表头;将所述可编辑表头转换为报表表头;在所述报表表头下生成相应的空白的行,并根据预设方式在所述行中输入相应的数据;在完成数据输入后,对所述报表表头和所有输入数据的所述行进行保存,生成报表。优选的是,根据第一预设条件生成可编辑模型步骤具体为:根据第一预设条件在动态表头抽象模型表选取动态表头信息,并根据所述动态表头信息生成可编辑模型。优选的是,所述第一预设条件为目标报表的类型,所述第二预设条件为预设可编辑表头和所述预设可编辑表头的父子级关系。优选的是,将所述可编辑表头转换为报表表头步骤具体包括:对所述可编辑表头进行属性赋值,以使其转化成报表格式时被识别;根据所述可编辑表头间的父子级关系对属性赋值后的所述可编辑表头进行级别赋值,以使其转化成报表格式时显示出所述可编辑表头间的父子级关系;将进行属性赋值和级别赋值后的所述可编辑表头转换为报表表头。优选的是,所述报表表头包括单表头、复合型表头和树状表头中的至少一种。与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:应用本专利技术实施例提供的动态可配置的灵活报表的配置方法,实现整体按照模型化、组件化思路进行设计开发,对产品标准、体系文件等内容进行模型化抽离,开发动态可配置的报表组件,支撑了系统内所有报表行、列动态可配置,实现统计、分析功能高度灵活可定制,解决了各个报表无法单独业务单独开发的问题,提高了开发效率,减少了维护成本,增加系统的灵活性和可扩展性。同时对使用频次高,具有共性的功能进行组件化开发,极大限度降低开发量,提高系统运行性能,提高系统运维效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1示出了本专利技术实施例一中动态可配置的灵活报表组件的结构示意图;图2示出了本专利技术实施例二中动态可配置的灵活报表的配置方法的流程图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。在产品的质量控制中,统计过程控制(SPC)方法就被广泛地应用,然而现有的产品中报表定制化需求较高,对报表模型的抽象能力,以及模型转换为动态行列报表均存在一定的技术复杂度。同时又由于各报表业务有所不同,实现报表统计以及数据填报功能,存在很大的技术瓶颈,若各个报表采用单独业务单独开发的模式,则无法形成统一的报表组件工具,不便于报表的生成。实施例一为解决现有技术中存在的上述技术问题,本专利技术实施例提供了一种动态可配置的灵活报表组件。如图1所示,是本专利技术实施例一中动态可配置的灵活报表组件的结构示意图;参照图1,本实施动态可配置的灵活报表组件包括依次连接的模型生成单元、报表表头生成单元、可编辑行生成单元以及保存单元。模型生成单元主要用于根据第一预设条件生成可编辑模型,并根据第二预设条件在生成的可编辑模型中构建可编辑表头。具体地,模型生成单元包括相互连接的可编辑模型生成子单元和可编辑表头编辑子单元。可编辑模型生成子单元用于根据第一预设条件在可编辑表头模型表中选取动态表头信息,并根据动态表头信息生成可编辑模型。可编辑表头模型表中存储有多领域多种类的报表表头及其基本属性的动态表头信息。第一预设条件为目标报表的类型。更进一步地,可编辑模型生成子单元用于根据所要生成的目标报表的类型,在可编辑表头模型表中选取合适领域的报表表头类型即动态表头信息,并根据报表表头类型生成可编辑模型。可编辑模型用于对具体的报表表头以及报表表头的基本属性进行编辑。可编辑表头编辑子单元用于根据第二预设条件在可编辑模型中构建可编辑表头。第二预设条件为预设可编辑表头和预设可编辑表头的父子级关系。预设可编辑表头为根据用户需要设定的报表表头,预设可编辑表头的父子级关系为设定的报表表头之间的父子级对应关系。具体可编辑本文档来自技高网...

【技术保护点】
1.一种动态可配置的灵活报表组件,其特征在于,包括依次连接的:模型生成单元,用于根据第一预设条件生成可编辑模型,并根据第二预设条件在所述可编辑模型中构建可编辑表头;报表表头生成单元,用于将所述可编辑表头转换为报表表头;可编辑行生成单元,用于在所述报表表头下生成相应的空白的行,并根据预设方式在所述行中输入相应的数据;保存单元,用于在完成数据输入后,对所述报表表头和所有输入数据的所述行进行保存,生成报表。

【技术特征摘要】
1.一种动态可配置的灵活报表组件,其特征在于,包括依次连接的:模型生成单元,用于根据第一预设条件生成可编辑模型,并根据第二预设条件在所述可编辑模型中构建可编辑表头;报表表头生成单元,用于将所述可编辑表头转换为报表表头;可编辑行生成单元,用于在所述报表表头下生成相应的空白的行,并根据预设方式在所述行中输入相应的数据;保存单元,用于在完成数据输入后,对所述报表表头和所有输入数据的所述行进行保存,生成报表。2.根据权利要求1所述的,其特征在于,所述模型生成单元包括相互连接的可编辑模型生成子单元和可编辑表头编辑子单元:所述可编辑模型生成子单元,用于根据第一预设条件在可编辑表头模型表中选取动态表头信息,并根据所述动态表头信息生成可编辑模型;所述可编辑表头编辑子单元,用于根据第二预设条件在所述可编辑模型中构建可编辑表头。3.根据权利要求1或2所述的,其特征在于,所述第一预设条件为目标报表的类型,所述第二预设条件为预设可编辑表头和所述预设可编辑表头的父子级关系。4.根据权利要求3所述的,其特征在于,所述报表表头生成单元包括依次连接的:表头赋值子单元,用于对所述可编辑表头进行属性赋值,以使其转化成报表格式时被识别;级别赋值子单元,用于根据所述可编辑表头间的父子级关系对属性赋值后的所述可编辑表头进行级别赋值,以使其转化成报表格式时显示出所述可编辑表头间的父子级关系;行转列子单元,用于将进行属性赋值和级别赋...

【专利技术属性】
技术研发人员:乔金玉李绍敏
申请(专利权)人:石化盈科信息技术有限责任公司
类型:发明
国别省市:北京,11

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

1