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.一种动态可配置的灵活报表组件,其特征在于,包括依次连接的:模型生成单元,用于根据第一预设条件生成可编辑模型,并根据第二预设条件在所述可编辑模型中构建可编辑表头;报表表头生成单元,用于将所述可编辑表头转换为报表表头;可编辑行生成单元,用于在所述报表表头下生成相应的空白的行,并根据预设方式在所述行中输入相应的数据;保存单元,用于在完成数据输入后,对所述报表表头和所有输入数据的所述行进行保存,生成报表。
【技术特征摘要】
1.一种动态可配置的灵活报表组件,其特征在于,包括依次连接的:模型生成单元,用于根据第一预设条件生成可编辑模型,并根据第二预设条件在所述可编辑模型中构建可编辑表头;报表表头生成单元,用于将所述可编辑表头转换为报表表头;可编辑行生成单元,用于在所述报表表头下生成相应的空白的行,并根据预设方式在所述行中输入相应的数据;保存单元,用于在完成数据输入后,对所述报表表头和所有输入数据的所述行进行保存,生成报表。2.根据权利要求1所述的,其特征在于,所述模型生成单元包括相互连接的可编辑模型生成子单元和可编辑表头编辑子单元:所述可编辑模型生成子单元,用于根据第一预设条件在可编辑表头模型表中选取动态表头信息,并根据所述动态表头信息生成可编辑模型;所述可编辑表头编辑子单元,用于根据第二预设条件在所述可编辑模型中构建可编辑表头。3.根据权利要求1或2所述的,其特征在于,所述第一预设条件为目标报表的类型,所述第二预设条件为预设可编辑表头和所述预设可编辑表头的父子级关系。4.根据权利要求3所述的,其特征在于,所述报表表头生成单元包括依次连接的:表头赋值子单元,用于对所述可编辑表头进行属性赋值,以使其转化成报表格式时被识别;级别赋值子单元,用于根据所述可编辑表头间的父子级关系对属性赋值后的所述可编辑表头进行级别赋值,以使其转化成报表格式时显示出所述可编辑表头间的父子级关系;行转列子单元,用于将进行属性赋值和级别赋...
【专利技术属性】
技术研发人员:乔金玉,李绍敏,
申请(专利权)人:石化盈科信息技术有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。