CN109165378A - 复杂功能报表定制方法及*** - Google Patents
复杂功能报表定制方法及*** Download PDFInfo
- Publication number
- CN109165378A CN109165378A CN201810926014.4A CN201810926014A CN109165378A CN 109165378 A CN109165378 A CN 109165378A CN 201810926014 A CN201810926014 A CN 201810926014A CN 109165378 A CN109165378 A CN 109165378A
- Authority
- CN
- China
- Prior art keywords
- report
- parameter
- module
- sophisticated functions
- setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开提供了一种复杂功能报表定制方法,其包括:在模板界面输入报表的设置参数;获取设置参数;解析设置参数;以及根据设置参数生成报表。另外,本公开还提供了一种复杂功能报表定制***,其包括:用于输入报表的设置参数的模板界面;用于获取设置参数的获取模块;用于解析设置参数的解析模块;以及用于根据设置参数生成报表的生成模块。
Description
技术领域
本公开涉及一种复杂功能报表定制方法及***。
背景技术
目前,大型工业生产现场每天都需要对各种生产设备的信息进行统计分析,包括对采集到的各种参数,例如压力、温度等,进行统计管理,这就需要通过各种报表对这些数据进行管理。当生产计划调整时,就需要修改、增加或删除报表来进行管理,因为这样的调整较为频繁,如果每次调整都需要开发代码升级***,则成本较高,这就需要一种用户能够自主定制的报表***。
传统报表定制***定制的报表仅仅支持查询展示功能,而现场往往一张报表具有上百个参数,需要复合表头进行分层次的展示,并且不同的部门关注点不同,还需要有报表列的显示/隐藏功能;传统的报表定制***不支持定制级联查询的功能,而生产现场层级众多,各个层级相互关联;传统的报表***定制的报表,并不能对报表进行增删改的维护操作,而这个需求是非常普遍的;同时,传统的报表定制***更不能定制出具有求和与求平均功能的报表。
发明内容
为了解决至少一个上述技术问题,本公开提供了一种复杂功能报表定制方法及***。
根据本公开的第一方面,一种复杂功能报表定制方法包括:在模板界面输入报表的设置参数;获取设置参数;解析设置参数;以及根据设置参数生成报表。
根据本公开的至少一个实施方式,设置参数包括主题参数,其包括报表的名称、为报表提供数据的数据库中表的名称、报表的列名和列名在数据库中表对应的字段名。
根据本公开的至少一个实施方式,数据库中表的名称作为报表的唯一标识,以json的形式保存。
根据本公开的至少一个实施方式,设置参数包括操作功能参数,操作功能参数设置报表的功能,其包括增加、删除、修改、统计和导出为其他格式的文件。
根据本公开的至少一个实施方式,设置参数包括条件查询参数,其设置待查询数据库中表的名称和待查询的列名。
根据本公开的至少一个实施方式,条件查询参数包括级联查询参数,其包括两个以上对应的待查询的列名。
根据本公开的至少一个实施方式,设置参数包括报表样式参数,其设置报表的颜色和表头样式。
根据本公开的至少一个实施方式,表头样式包括普通表头和复合表头,复合表头包括父级列名和子级列名。
根据本公开的第二方面,一种复杂功能报表定制***包括:用于输入报表的设置参数的模板界面;用于获取设置参数的获取模块;用于解析设置参数的解析模块;以及用于根据设置参数生成报表的生成模块。
根据本公开的至少一个实施方式,模板界面包括:用于设置主题参数的主题模块;用于设置操作功能参数的操作功能模块;用于设置条件查询参数的条件查询模块;以及用于设置报表样式参数的报表样式模块。
附图说明
附图示出了本公开的示例性实施方式,并与其说明一起用于解释本公开的原理,其中包括了这些附图以提供对本公开的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分。
图1是根据本公开至少一个实施方式的复杂功能报表定制方法的流程图。
图2是根据本公开至少一个实施方式的复杂功能报表定制***的结构图。
具体实施方式
下面结合附图和实施方式对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施方式仅用于解释相关内容,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分。
需要说明的是,在不冲突的情况下,本公开中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本公开。
在本公开的至少一个实施方式中,本公开提供了一种复杂功能报表定制方法,如图1所示,其包括:
S1:在模板界面输入报表的设置参数;
S2:获取设置参数;
S3:解析设置参数;
S4:根据设置参数生成报表。
具体地,用户首先在***模板界面设置报表的各项参数,即主题参数、操作功能参数、条件查询参数和报表样式参数。***获取用户输入的定制报表的参数,通过***内部协议解析这些参数,***最后将解析过后的参数信息与数据库进行关联,并在***界面生成定制的报表。
根据本公开的又一个实施方式,主题参数包括报表的名称、为报表提供数据的数据库中表的名称、报表的列名和列名在数据库中表对应的字段名。其中,数据库中表的名称作为报表的唯一标识,以json的形式保存在***中。
根据本公开的又一个实施方式,操作功能参数设置报表的功能,其包括增加、删除、修改、统计和导出为其他格式的文件,例如导出为Excel文件。在设置增加、删除、修改功能时,需要输入相关的数据库中表的名称和对应的字段名;在设置统计功能时,需设置待统计的字段名,以及统计的类型,例如,求总和、求平均值、求最大/小值等。
根据本公开的又一个实施方式,条件查询参数设置待查询数据库中表的名称和待查询的列名或字段名。
根据本公开的又一个实施方式,当存在多个查询条件且存在级联关系,条件查询参数则为级联查询参数,其包括两个以上对应的待查询的列名。在设置这些参数时,需要根据查询逻辑按正确的顺序输入。
根据本公开的又一个实施方式,报表样式参数设置报表的颜色和表头样式。
根据本公开的又一个实施方式,表头样式包括普通表头和复合表头。对于多参数的报表,为了更好地展示各个参数之间的关系,经常需要用到复合表头。如果是复合表头,则需要输入父级列名和子级列名。
在S2步骤中,***内部获取用户在可视化模板界面设置好的各个参数,为下一步的解析做好准备。
在解析设置参数的步骤中,***首先检测由主题参数设置的数据库中表的名称,并以它为关键字获取定制报表的其他类型参数。通过数据库中表的名称与数据库仓库建立关联,通过字段名与报表的列名一一对应的关系,查询出定制报表的内容。获取操作功能的参数,例如设置了增加、修改、删除功能参数,则***将分配给该报表增加、修改、删除功能。根据设置的条件查询参数,***将生成对应的报表查询条件,如果设置了级联查询参数,***则将这些查询条件关联起来。最后根据设定的报表样式参数,设置定制报表的样式。
当***解析完设置参数后,将在***中生成定制报表的目录,点击目录,通过路由就可访问定制的报表内容。
本公开还提供了一种复杂功能报表定制***,如图2所示,其包括:用于输入报表的设置参数的模板界面;用于获取设置参数的获取模块;用于解析设置参数的解析模块;以及用于根据设置参数生成报表的生成模块。
根据本公开的又一个实施方式,模板界面包括:用于设置主题参数的主题模块,通过主题模块用户可以设置报表的名称、所需的数据库中表的名称、报表的列名和其对应的在数据库中表的字段名;用于设置操作功能参数的操作功能模块,用户可以设置报表的增加、删除、修改、统计和导出为其他文件等功能;用于设置条件查询参数的条件查询模块,用户通过该模块设置报表查询条件,包括级联查询条件;以及用于设置报表样式参数的报表样式模块,该模块用于设置报表的颜色和表头形式,其中表头又包括普通表头和复合表头。
下面将结合本公开的一个示例性实施方式详细说明利用本公开提供的复杂功能报表定制***定制报表的具体过程:
S11:在模板界面设置报表的名称为“SAGD井动态数据”,以及与数据库对应的表的名称为“PC_SAGD_T”,输入数据库中表的字段名stationName、blockstation、manifold、p1、t1、p2、t2,分别对应报表的列名为采油站名称、注转站名称、管汇名称、1号抽油机压力、1号抽油机温度、2号抽油机压力、2号抽油机温度;设置这张报表能够进行增加、删除、修改等操作,报表的列支持显示/隐藏功能;设置在报表最后一行对压力和温度进行求平均统计;设置查询条件为采油站名称和管汇名称,并且支持采油站名称和管汇名称的级联查询;在报表样式上设置复合表头,其中父级列名为1号抽油机,子级列名为温度和压力,同时设置父级列名为2号抽油机,子级列名为温度和压力;
S12:***获取定制“SAGD井动态数据”设置的参数信息;
S13:***对这些设置参数进行解析;
S14:生成带复合表头的“SGAD井动态数据”报表,该报表能够进行增加、删除、修改等操作,报表的列可以显示或隐藏,报表的最后一行显示温度和压力的平均值,可以通过采油站名称或管汇名称或这二者的级联进行查询,报表以复合表头的形式列出1号和2号抽油机的温度和压力。
本发明为用户提供了一种可定制复杂功能报表的方法及***,利用该***及相应的方法,用户可根据自己的需求自主定制各式功能样式的报表,屏蔽了底层的繁琐的开发代码,让用户能够自主生成报表。
本领域的技术人员应当理解,上述实施方式仅仅是为了清楚地说明本公开,而并非是对本公开的范围进行限定。对于所属领域的技术人员而言,在上述公开的基础上还可以做出其它变化或变型,并且这些变化或变型仍处于本公开的范围内。
Claims (10)
1.一种复杂功能报表定制方法,其特征在于,所述复杂功能报表定制方法包括:
在模板界面输入报表的设置参数;
获取所述设置参数;
解析所述设置参数;以及
根据所述设置参数生成所述报表。
2.根据权利要求1所述的复杂功能报表定制方法,其特征在于,所述设置参数包括主题参数,所述主题参数包括所述报表的名称、为所述报表提供数据的数据库中表的名称、所述报表的列名和所述列名在所述数据库中表对应的字段名。
3.根据权利要求2所述的复杂功能报表定制方法,其特征在于,所述数据库中表的名称作为所述报表的唯一标识,以json的形式保存。
4.根据权利要求1所述的复杂功能报表定制方法,其特征在于,所述设置参数包括操作功能参数,所述操作功能参数设置所述报表的功能,所述功能包括增加、删除、修改、统计和导出为其他格式的文件。
5.根据权利要求1所述的复杂功能报表定制方法,其特征在于,所述设置参数包括条件查询参数,所述条件查询参数设置待查询数据库中表的名称和待查询的列名。
6.根据权利要求5所述的复杂功能报表定制方法,其特征在于,所述条件查询参数包括级联查询参数,所述级联查询参数包括两个以上对应的待查询的列名。
7.根据权利要求1所述的复杂功能报表定制方法,其特征在于,所述设置参数包括报表样式参数,所述报表样式参数设置所述报表的颜色和表头样式。
8.根据权利要求1所述的复杂功能报表定制方法,其特征在于,所述表头样式包括普通表头和复合表头,所述复合表头包括父级列名和子级列名。
9.一种复杂功能报表定制***,其特征在于,所述复杂功能报表定制***包括:
模板界面,所述模板界面用于输入所述报表的所述设置参数;
获取模块,所述获取模块用于获取所述设置参数;
解析模块,所述解析模块用于解析所述设置参数;以及
生成模块,所述生成模块用于根据所述设置参数生成所述报表。
10.根据权利要求9所述的复杂功能报表定制***,其特征在于,所述模板界面包括:
主题模块,所述主题模块用于设置所述主题参数;
操作功能模块,所述操作功能模块用于设置所述操作功能参数;
条件查询模块,所述条件查询模块用于设置所述条件查询参数;以及
报表样式模块,所述报表样式模块用于设置所述报表样式参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810926014.4A CN109165378A (zh) | 2018-08-15 | 2018-08-15 | 复杂功能报表定制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810926014.4A CN109165378A (zh) | 2018-08-15 | 2018-08-15 | 复杂功能报表定制方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109165378A true CN109165378A (zh) | 2019-01-08 |
Family
ID=64895766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810926014.4A Pending CN109165378A (zh) | 2018-08-15 | 2018-08-15 | 复杂功能报表定制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109165378A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112364617A (zh) * | 2020-10-29 | 2021-02-12 | 北京新锦成科技有限公司 | 文件信息的处理方法、装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101477526A (zh) * | 2008-12-31 | 2009-07-08 | 中兴通讯股份有限公司 | 一种实现统计报表定制的方法及*** |
CN104714949A (zh) * | 2013-12-11 | 2015-06-17 | 航天信息股份有限公司 | 一种动态定制报表的方法 |
CN104750727A (zh) * | 2013-12-30 | 2015-07-01 | 亿阳信通股份有限公司 | 一种列式内存存储查询装置及列式内存存储查询方法 |
US20150324423A1 (en) * | 2012-11-26 | 2015-11-12 | Zte Corporation | Report creation method, device and system |
CN107885709A (zh) * | 2017-09-29 | 2018-04-06 | 深圳市共济科技股份有限公司 | 一种报表生成方法、***及存储介质 |
-
2018
- 2018-08-15 CN CN201810926014.4A patent/CN109165378A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101477526A (zh) * | 2008-12-31 | 2009-07-08 | 中兴通讯股份有限公司 | 一种实现统计报表定制的方法及*** |
US20150324423A1 (en) * | 2012-11-26 | 2015-11-12 | Zte Corporation | Report creation method, device and system |
CN104714949A (zh) * | 2013-12-11 | 2015-06-17 | 航天信息股份有限公司 | 一种动态定制报表的方法 |
CN104750727A (zh) * | 2013-12-30 | 2015-07-01 | 亿阳信通股份有限公司 | 一种列式内存存储查询装置及列式内存存储查询方法 |
CN107885709A (zh) * | 2017-09-29 | 2018-04-06 | 深圳市共济科技股份有限公司 | 一种报表生成方法、***及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112364617A (zh) * | 2020-10-29 | 2021-02-12 | 北京新锦成科技有限公司 | 文件信息的处理方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100570604C (zh) | 一种关系数据库应用自动升级的方法 | |
CN102841938B (zh) | 一种参数化报表的生成方法及*** | |
CN101197876B (zh) | 一种对消息类业务数据进行多维分析的方法和*** | |
CN102426587B (zh) | 一种基于复杂产品异构bom的定制查询方法 | |
CN106528129A (zh) | 一种Web应用界面生成***及方法 | |
CN101614781B (zh) | 一种基于空间规则索引的广电设备故障智能诊断方法 | |
CN109325078A (zh) | 基于结构数据的数据血缘确定方法及装置 | |
CN108804513A (zh) | 大数据平台的自动可视化分析方法 | |
CN104991975A (zh) | 电力业务***的数据查询方法及其*** | |
CN104102652A (zh) | 一种非结构化数据存储***及方法 | |
CN101788996A (zh) | 一种自定义查询方法 | |
US20180330012A1 (en) | Method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query | |
CN108958959A (zh) | 检测hive数据表的方法和装置 | |
CN104317936A (zh) | 一种基于星型模型的rolap解析引擎设计方法及装置 | |
CN112672370B (zh) | 网元指标数据的自动检测方法及***、设备和存储介质 | |
CN103164573A (zh) | Pdm管理设计*** | |
CN101706818A (zh) | 报表的动态过滤方法及装置 | |
CN106055629A (zh) | 一种单井信息管理*** | |
CN109165378A (zh) | 复杂功能报表定制方法及*** | |
CN101425060A (zh) | 数据库的数据表生成方法 | |
CN104951565A (zh) | 一种基于内存数据库的xml配置维护方法及*** | |
CN103107919A (zh) | 一种网络资源建模方法和*** | |
CN103473305A (zh) | 一种在统计分析中进行决策流程展示的方法及*** | |
CN103886021A (zh) | 一种基于自然语言的数据库审计结果翻译方法及*** | |
CN104731804B (zh) | 一种建立通用查询框架的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190108 |
|
RJ01 | Rejection of invention patent application after publication |