CN109491656A - 一种企业管理软件中创建报表模型及模板的方法 - Google Patents
一种企业管理软件中创建报表模型及模板的方法 Download PDFInfo
- Publication number
- CN109491656A CN109491656A CN201811292539.3A CN201811292539A CN109491656A CN 109491656 A CN109491656 A CN 109491656A CN 201811292539 A CN201811292539 A CN 201811292539A CN 109491656 A CN109491656 A CN 109491656A
- Authority
- CN
- China
- Prior art keywords
- dimension
- report
- template
- management software
- title
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及计算机软件领域,具体涉及一种企业管理软件中创建报表模型及模板的方法。一种企业管理软件中创建报表模型及模板的方法,包括步骤:定义X维度名称;引用X维度名称,定义Y维度名称;形成报表模板。本发明通过设计表示表头维度的X维度和表示表体维度的Y维度可以快速创建设计出多层次且不同类型的管理报表的模型及模板;此设计与企业管理软件***的耦合性较高,降低了费用成本,对于企业管理软件中有大量报表分析需求的用户来说,极大的提高了实施交付效力。
Description
技术领域
本发明涉及计算机软件领域,具体地,涉及一种企业管理软件中创建报表模型及模板的方法。
背景技术
任何一个企业管理软件***在面对众多数据采集后,一般都会应用报表方式来展示数据分析的结果。因此,几乎所有的企业管理软件中都有报表应用模块,而创建生成报表模型及模板的方式,一般主要是由软件开发人员编写代码来完成,不同的报表模型及模板有不一样的编程代码构成。对有众多报表格式需求企业来说,开发人员付出工作量会越来越多,当企业对已经设计好的报表格式经常发生变化时,开发人员会频繁地修改代码满足其需求,造成开发维护成本会不断增加,项目实施会延期、增加了项目交付难度,并且会带来一定的项目风险。虽然,当下可以通过购买商业化的报表生成***来实现报表的生成,但是这些软件生成的报表与自己开发的管理软件***耦合性较差,无法达到报表模板数据展示处理效力,升级困难和费用成本高,并且不能于开发的管理软件融为一体。
发明内容
本发明的目的是提供一种企业管理软件中创建报表模型及模板的方法,以解决上述至少一个技术问题。
为了达到上述目的,本发明采用下述技术方案:
一种企业管理软件中创建报表模型及模板的方法,其特征在于,包括步骤:
A)定义X维度名称,通过X维度表示表头维度,设置X维度元素并定义元素属性;
B)引用X维度名称,定义Y维度名称,通过Y维度表示表体维度,设置Y维度元素并定义元素属性;
C)将X维度名称与Y维度名称配对形成报表模型,根据X维度的元素属性提交SQL脚本,创建数据Table,***Y维度元素,形成报表模板。
所述步骤B中,根据X维度元素的元素属性定义Y维度元素的元素属性。
所述步骤B中,至少两个Y维度名称引用同一X维度名称。
其中,所述步骤A具体包括:
A1)设置代表报表表头名称的X维度名称;
A2)根据X维度名称设计X维度元素,创建X维度元素树形结构,X维度元素树形结构中的树形结点为报表表头层次结点;
A3)定义X维度元素的元素属性;
A4)保存X维度元素至X维度数据表中。
所述步骤A2中,X维度元素树形结构中连续多个树形结点展示为多层表头结构。
所述步骤A3中,X维度元素的元素属性包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性。
其中,所述步骤B具体包括:
B1)设置代表报表表体名称的Y维度名称;
B2)引用X维度名称,再设置Y维度元素;
B3)根据X维度元素的元素属性定义Y维度元素的元素属性;
B4)保存Y维度元素至Y维度数据表中。
所述步骤B2中,创建Y维度元素树形结构,Y维度元素树形结构中的树形结点为报表表体层次结点。
本发明通过设计表示表头维度的X维度和表示表体维度的Y维度可以快速创建设计出多层次且不同类型的管理报表的模型及模板;此设计与企业管理软件***的耦合性较高,降低了费用成本,对于企业管理软件中有大量报表分析需求的用户来说,极大的提高了实施交付效力。
附图说明
图1为本发明中创建报表模型及模板的流程图;
图2为本发明中报表的维度示意图;
图3为本发明中创建报表X维度的流程图;
图4为本发明中创建报表Y维度的流程图。
具体实施方式
以下结合附图对本发明的具体实施方式作进一步地说明。
如图1所示,一种企业管理软件中创建报表模型及模板的方法,包括步骤:开始,A)定义X维度名称,通过X维度表示表头维度,设置X维度元素并定义元素属性;B)引用X维度名称,定义Y维度名称,通过Y维度表示表体维度,设置Y维度元素并定义元素属性;C)将X维度名称与Y维度名称配对形成报表模型,根据X维度的元素属性提交SQL脚本,创建数据Table,***Y维度元素,形成报表模板,结束。本发明通过设计表示表头维度的X维度和表示表体维度的Y维度可以快速创建设计出多层次且不同类型的管理报表的模型及模板;此设计与企业管理软件***的耦合性较高,降低了费用成本,对于企业管理软件中有大量报表分析需求的用户来说,极大的提高了实施交付效力。
如图2所示,X维度表示表头维度,“编码”、“预算名称”、“预算分析”、“本期预算”、“实际执行”、“预算比例”、“上年同期”作为X维度元素,定义X维度元素的元素属性,包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性;Y维度表示表体维度,“1001”、“管理费用”、“100101”、“办公费”、“1002”、“销售费用”、“100201”、“交际费”作为形成树形结构的Y维度元素,定义Y维度元素的元素属性,包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性。
步骤B中,至少两个Y维度名称引用同一X维度名称。相同的X维度被不同的Y维度所引用可以设计出不同的报表模型及模板。
如图3所示,X维度流程,具体包括:A1)设置代表报表表头名称的X维度名称;A2)根据X维度名称设计X维度元素,创建X维度元素树形结构,包括“101”、“编码”、“102”、“预算名称”、“103”、“预算分析”、“10301”、“本期预算”、“10302”、“实际执行”、“10303”、“预算比例”、“104”、“上年同期”形成树形结构的X维度元素,X维度元素树形结构中的树形结点为报表表头层次结点;A3)定义X维度元素的元素属性;A4)保存X维度元素至X维度数据表中。根据X维度元素的元素属性展示报表中表头式样。步骤A2中,X维度元素树形结构中连续多个树形结点展示为多层表头结构。步骤A3中,X维度元素的元素属性包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性。
如图4所示,Y维度流程,具体包括:B1)设置代表报表表体名称的Y维度名称;B2)引用X维度名称,再设置Y维度元素;B3)根据X维度元素的元素属性定义Y维度元素的元素属性;B4)保存Y维度元素至Y维度数据表中。根据在设置Y维度元素时所引用的X维度名称展示报表式样。步骤B2中,创建Y维度元素树形结构,Y维度元素树形结构中的树形结点为报表表体层次结点。
本发明将所有报表格式分别拆分成二个维度来设计,一个是代表表头维度的X维度,另一个是代表表体维度的Y维度。将X维度和Y维度的相关信息存储在不同的数据表中,X维度名称的列表代表了你有多种的报表表头格式名称;Y维度创建时必须先引用X维度名称,并且是一一对应展示报表模型或模板。一个X维度可以被多个Y维度所引用,则代表有多个相同的表式不同表体内容的报表展现。当报表模板创建完毕,并且数据已经采集完成展示报表后,还可以通过调整或修改维度元素的元素属性来达到报表展示的最佳效果,不会影响报表的原有数据。根据已经设计的X维度和Y维度配对,可以用虚拟报表的模型形式展示,也可以创建实体报表的模板形式展示。根据报表的框架结构,虚拟报表可以用来展示统计数据分析;实体报表用户可以填写数据生成目标报表。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
Claims (8)
1.一种企业管理软件中创建报表模型及模板的方法,其特征在于,包括步骤:
A)定义X维度名称,通过X维度表示表头维度,设置X维度元素并定义元素属性;
B)引用X维度名称,定义Y维度名称,通过Y维度表示表体维度,设置Y维度元素并定义元素属性;
C)将X维度名称与Y维度名称配对形成报表模型,根据X维度的元素属性提交SQL脚本,创建数据Table,***Y维度元素,形成报表模板。
2.如权利要求1所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,所述步骤B中,根据X维度元素的元素属性定义Y维度元素的元素属性。
3.如权利要求1所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,所述步骤B中,至少两个Y维度名称引用同一X维度名称。
4.如权利要求1所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,其中,所述步骤A具体包括:
A1)设置代表报表表头名称的X维度名称;
A2)根据X维度名称设计X维度元素,创建X维度元素树形结构,X维度元素树形结构中的树形结点为报表表头层次结点;
A3)定义X维度元素的元素属性;
A4)保存X维度元素至X维度数据表中。
5.如权利要求4所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,所述步骤A2中,X维度元素树形结构中连续多个树形结点展示为多层表头结构。
6.如权利要求4所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,所述步骤A3中,X维度元素的元素属性包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总属性。
7.如权利要求1所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,其中,所述步骤B具体包括:
B1)设置代表报表表体名称的Y维度名称;
B2)引用X维度名称,再设置Y维度元素;
B3)根据X维度元素的元素属性定义Y维度元素的元素属性;
B4)保存Y维度元素至Y维度数据表中。
8.如权利要求7所述的一种企业管理软件中创建报表模型及模板的方法,其特征在于,所述步骤B2中,创建Y维度元素树形结构,Y维度元素树形结构中的树形结点为报表表体层次结点。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811292539.3A CN109491656A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
CN202210675701.XA CN114840202A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811292539.3A CN109491656A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210675701.XA Division CN114840202A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109491656A true CN109491656A (zh) | 2019-03-19 |
Family
ID=65693519
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811292539.3A Pending CN109491656A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
CN202210675701.XA Pending CN114840202A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210675701.XA Pending CN114840202A (zh) | 2018-10-31 | 2018-10-31 | 一种企业管理软件中创建报表模型及模板的方法 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN109491656A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102184099A (zh) * | 2011-04-15 | 2011-09-14 | 北京高森明晨信息科技有限公司 | 配置及生成应用软件报表的方法、装置及*** |
CN103020158A (zh) * | 2012-11-26 | 2013-04-03 | 中兴通讯股份有限公司 | 一种报表创建方法、装置和*** |
CN107391652A (zh) * | 2017-07-17 | 2017-11-24 | 山东浪潮通软信息科技有限公司 | 一种模板化报表接口定义***及方法 |
-
2018
- 2018-10-31 CN CN201811292539.3A patent/CN109491656A/zh active Pending
- 2018-10-31 CN CN202210675701.XA patent/CN114840202A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102184099A (zh) * | 2011-04-15 | 2011-09-14 | 北京高森明晨信息科技有限公司 | 配置及生成应用软件报表的方法、装置及*** |
CN103020158A (zh) * | 2012-11-26 | 2013-04-03 | 中兴通讯股份有限公司 | 一种报表创建方法、装置和*** |
CN107391652A (zh) * | 2017-07-17 | 2017-11-24 | 山东浪潮通软信息科技有限公司 | 一种模板化报表接口定义***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114840202A (zh) | 2022-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111542813B (zh) | 使用异构数据的对象模型来便于建立数据可视化 | |
US8479093B2 (en) | Metamodel-based automatic report generation | |
US7818662B2 (en) | Integrating line-of-business application data with documents | |
JP6362602B2 (ja) | デジタルトラフィックメトリックを処理するためのシステムおよび方法 | |
JP2022504865A (ja) | 選択したデータソースのオブジェクトモデルに従ったデータ視覚化の生成 | |
US20130290822A1 (en) | Spreadsheet-based programming language adapted for report generation | |
CN106372044B (zh) | 一种基于报表生成类型化维度xbrl报告的方法 | |
US20060195424A1 (en) | Generating business warehouse reports | |
WO2015196784A1 (zh) | 一种基于软件元视图以构造软件视图的可视软件建模方法 | |
US20140032362A1 (en) | Methods and apparatus for ready-to-buy customizable project kit creation and purchase | |
CN105447098B (zh) | 一种信息查询方法及装置 | |
Kumar et al. | Adapting the software engineering process to web engineering process | |
CN110263281A (zh) | 一种数据可视化开发中页面分辨率自适应的装置及方法 | |
WO2015196788A1 (zh) | 一种构造界面模型的可视界面建模编辑器 | |
CN106250110B (zh) | 建立模型的方法及装置 | |
CN114510611A (zh) | 一种构建元数据血缘图谱的方法、装置及相关设备 | |
Gong et al. | Using kansei engineering for the design thinking framework: Bamboo pen holder product design | |
Dekker et al. | Networked Co-Curation: An exploration of the socio-technical specificities of Online Curation | |
US20050234886A1 (en) | Report designer tool and method | |
CN105912723B (zh) | 一种自定义字段的存储方法 | |
Edge et al. | Mixed-initiative approaches to global editing in slideware | |
CN109491656A (zh) | 一种企业管理软件中创建报表模型及模板的方法 | |
CN115840564A (zh) | 基于多架构建模语言的一体化模型构建方法、装置及*** | |
US20110010375A1 (en) | Gap analysis system & methods | |
US11526895B2 (en) | Method and system for implementing a CRM quote and order capture context service |
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: 20190319 |
|
RJ01 | Rejection of invention patent application after publication |