CN105893488A - 一种便捷灵活自制的数据统计报表制作方法 - Google Patents

一种便捷灵活自制的数据统计报表制作方法 Download PDF

Info

Publication number
CN105893488A
CN105893488A CN201610188309.7A CN201610188309A CN105893488A CN 105893488 A CN105893488 A CN 105893488A CN 201610188309 A CN201610188309 A CN 201610188309A CN 105893488 A CN105893488 A CN 105893488A
Authority
CN
China
Prior art keywords
virtual
data
view
virtual table
report
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.)
Withdrawn
Application number
CN201610188309.7A
Other languages
English (en)
Inventor
唐素芳
季统凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
G Cloud Technology Co Ltd
Original Assignee
G Cloud Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by G Cloud Technology Co Ltd filed Critical G Cloud Technology Co Ltd
Priority to CN201610188309.7A priority Critical patent/CN105893488A/zh
Publication of CN105893488A publication Critical patent/CN105893488A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/256Integrating or interfacing systems involving database management systems in federated or virtual databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于hichart技术基础之上的便捷统一灵活自制的数据统计报表制作方法。所述的方法由虚拟表/视图生成器根据界面提交参数信息创建数据库表与虚拟表的映射关系,或虚拟表与虚拟视图的映射关系,每个虚拟表对应一个数据库库表,虚拟表字段对应数据库表字段,用户在客户端操作虚拟表会最终映射到其对应的数据库库表;由虚拟视图解析器生成最终SQL;由报表数据统计分析器组装成报表格式数据;由报表展示客户端将数据动态展示出来。本发明在无需精通hichart报表技术及各常用关系型数据库SQL的情况下也能灵活、便捷的按需定制常用的数据统计报表;可以用于数据统计报表制作。

Description

一种便捷灵活自制的数据统计报表制作方法
技术领域
本发明涉及数据统计技术领域,具体涉及一种基于hichart技术基础之上的便捷灵活自制的数据统计报表制作方法。
背景技术
随着互联网技术的飞速发展、社会信息化程度的提高,对信息获取能力、数据分析能力、决策能力提出了更快、更高、更强的要求。因而,具有全面展示数据统计分析结果的报表的应用也越来越广泛,报表统计分析工具也越来越多,相应技术也越来越博大精深,技术人员要掌握并精通各报表统计分析工具的应用技术及灵活运用并非易事。而现在的业务***数据大都存放在关系型数据库中,因而数据统计分析报表的制作不单单只涉及报表统计分析工具的应用及相关技术的掌握,还涉及数据库方面的技术。数据要先从各关系型数据库中通过SQL查询、统计出来,再结合报表分析工具的需要封装成特定格式的数据。而针对不同的报表业务这个过程总体上是一致的,传统的报表制作却要针对每个报表业务根据类似的制作流程及数据处理过程去做,这样就导致大量的重复工作且对技术人员技术要求较高,技术人员必须掌握统计分析报表技术、数据库技术。
发明内容
本发明解决的技术问题在于提供一种基于hichart技术基础之上的便捷灵活自制的数据统计报表制作方法。通过此方法,用户只需应用此方法提供的虚拟表机制及在虚拟表基础上创建所需的虚拟视图,便可灵活创建自己所需的数据统计分析报表。
本发明解决上述技术问题的技术方案是:
所述的方法主要由虚拟表/视图生成器、虚拟视图解析器、报表数据统计分析器、报表展示客户端等部分实现;
由虚拟表/视图生成器根据界面提交参数信息创建数据库表与虚拟表的映射关系,或虚拟表与虚拟视图的映射关系,每个虚拟表对应一个数据库库表,虚拟表字段对应数据库表字段,用户在客户端操作虚拟表会最终映射到其对应的数据库库表;
由虚拟视图解析器根据其虚拟表字段与模型关系解析出其跟数据库库表的映射关系,并生成最终SQL;
由报表数据统计分析器根据虚拟视图解析器解析结果将数据从对应库表查询统计出来,再结合虚拟视图结构组装成报表格式数据;
由报表展示客户端根据报表数据统计分析器的数据结果及报表属性参数通过客户端的hichart报表插件工具将数据动态展示出来。
所述的虚拟表是与数据库库表一一对应的一种映射关系,也是以字段为单位,只是将库表字段以对象json序列化字符串的形式保存,程序反序列化json字符串的时候每个虚拟表字段对应一个描述库表字段属性的对象,通过操作虚拟表字段可重新组装成虚拟表视图。
所述的数据库虚拟视图是建立在虚拟表基础上的一种数据库库表映射关系,用户选择不同的虚拟表字段及视图模型关系即可以组装成自己想要的虚拟视图。
所述的方法由用户首先注册虚拟表,即先在客户端的注册虚拟表模块进行此操作,用户需在界面上输入数据库相关属性,如,ip地址、数据库名称、数据库类型、端口、数据库账号、密码等;点击连接数据库之后,用户可选择数据库下面的库表,也可以直接输入数据库库表名称,点击注册即可;虚拟表注册成功之后用户可以在相应的管理列表查看详情;用户创建虚拟表视图需要在已注册好的虚拟表基础之上,而自制数据统计报表需要在虚拟表视图基础之上;Web浏览器前端报表展示是基于hichart报表应用插件之上的,由用户根据使用指南创建报表对应的虚拟视图即可。
通过通本发明的方法,用户在无需掌握复杂的报表统计工具应用技术、数据库技术的情况下也能自制自己所需的数据统计分析报表。用户只需在客户端注册数据库虚拟表之后操作相关组件,创建好虚拟视图及视图关系模型,选择报表相关属性,如报表类型、报表大小、报表名称、单位等。点击生成报表按钮便可以自动产生报表,用户预览效果之后可继续按需调整报表相关属性生成最终所需要的报表,点击保存报表即可。用户最终只需访问报表对应的url路径便可以动态展示报表数据统计分析结果。
附图说明
下面结合附图对本发明进一步说明:
图1为***实现本方法的整体流程图
具体实施方式
如图1所示,本发明的方法提供对应的web程序端,用户首先在注册虚拟表模块注册数据库库表相应的虚拟表,再在虚拟表基础上创建虚拟视图,用户在按需自制统计分析报表的时候,选择对应视图及报表相关属性,如报表大小、报表类型、报表名称、单位等,点击预览生成报表即可,用户也可以即时通过调整参数来调整报表。生成的最终报表用户保存后可直接通过对应url路径直接查看。此方法提供的对应程序,主要包括:虚拟表\视图生成器、虚拟视图解析器、报表数据统计分析器、报表展示客户端等部分。虚拟表\视图生成器主要是根据界面提交参数信息创建数据库表与虚拟表的映射关系或虚拟表与虚拟视图的映射关系,每个虚拟表对应一个数据库库表,虚拟表字段对应数据库表字段,用户在客户端操作虚拟表会最终映射到其对应的数据库库表。虚拟视图解析器主要是根据其虚拟表字段与模型关系解析出其跟数据库库表的映射关系,并生成最终SQL。报表数据统计分析器主要根据虚拟视图解析器解析结果将数据从对应库表查询统计出来,再结合虚拟视图结构组装成报表格式数据。报表展示客户端根据报表数据统计分析器的数据结果及报表属性参数通过客户端的hichart报表插件工具将数据动态展示出来。
图1为本发明实现本方法的整体流程图,其主要特征如下:
用户通过web客户端填好相关数据库参数,点击提交按钮,参数传至后台虚拟表/视图生成器,即可生成虚拟表,生成虚拟表之后才能创建报表对应的视图。用户创建好自己所需的报表之后,报表展示客户端将虚拟视图地址、报表属性参数传至虚拟视图解析器,虚拟视图解析器将视图跟数据库库表映射关系解析出来,并产生最终统计分析SQL。虚拟视图解析器再将解析结果传至报表数据统计分析器,将数据从对应库表查询统计出来,再结合虚拟视图结构组装成报表格式数据。报表展示客户端接收报表数据将其动态展示出来。
本发明主要适用于各基于关系型数据库的应用***的报表制作场景,尤其是用户需要批量创建业务流程相似的数据统计分析报表的情况下。通过此方法用户可以减少很多工作量,也减少了很多对数据库、hichart报表技术的学习成本,用户只需要在界面简单直观操作对应模块组件便可以实现自己的报表制作需求。

Claims (5)

1.一种便捷统一灵活自制的数据统计报表制作方法,其特征在于:所述的方法主要由虚拟表/视图生成器、虚拟视图解析器、报表数据统计分析器、报表展示客户端等部分实现;
由虚拟表/视图生成器根据界面提交参数信息创建数据库表与虚拟表的映射关系,或虚拟表与虚拟视图的映射关系,每个虚拟表对应一个数据库库表,虚拟表字段对应数据库表字段,用户在客户端操作虚拟表会最终映射到其对应的数据库库表;
由虚拟视图解析器根据其虚拟表字段与模型关系解析出其跟数据库库表的映射关系,并生成最终SQL;
由报表数据统计分析器根据虚拟视图解析器解析结果将数据从对应库表查询统计出来,再结合虚拟视图结构组装成报表格式数据;
由报表展示客户端根据报表数据统计分析器的数据结果及报表属性参数通过客户端的hichart报表插件工具将数据动态展示出来。
2.根据权利要求1所述的数据统计报表制作方法,其特征在于:所述的虚拟表是与数据库库表一一对应的一种映射关系,也是以字段为单位,只是将库表字段以对象json序列化字符串的形式保存,程序反序列化json字符串的时候每个虚拟表字段对应一个描述库表字段属性的对象,通过操作虚拟表字段可重新组装成虚拟表视图。
3.根据权利要求1所述的数据统计报表制作方法,其特征在于:所述的数据库虚拟视图是建立在虚拟表基础上的一种数据库库表映射关系,用户选择不同的虚拟表字段及视图模型关系即可以组装成自己想要的虚拟视图。
4.根据权利要求2所述的数据统计报表制作方法,其特征在于:所述的数据库虚拟视图是建立在虚拟表基础上的一种数据库库表映射关系,用户选择不同的虚拟表字段及视图模型关系即可以组装成自己想要的虚拟视图。
5.根据权利要求1至4所述的数据统计报表制作方法,其特征在于:所述的方法由用户首先注册虚拟表,即先在客户端的注册虚拟表模块进行此操作,用户需在界面上输入数据库相关属性,如,ip地址、数据库名称、数据库类型、端口、数据库账号、密码等;点击连接数据库之后,用户可选择数据库下面的库表,也可以直接输入数据库库表名称,点击注册即可;虚拟表注册成功之后用户可以在相应的管理列表查看详情;用户创建虚拟表视图需要在已注册好的虚拟表基础之上,而自制数据统计报表需要在虚拟表视图基础之上;Web浏览器前端报表展示是基于hichart报表应用插件之上的,由用户根据使用指南创建报表对应的虚拟视图即可。
CN201610188309.7A 2016-03-29 2016-03-29 一种便捷灵活自制的数据统计报表制作方法 Withdrawn CN105893488A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610188309.7A CN105893488A (zh) 2016-03-29 2016-03-29 一种便捷灵活自制的数据统计报表制作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610188309.7A CN105893488A (zh) 2016-03-29 2016-03-29 一种便捷灵活自制的数据统计报表制作方法

Publications (1)

Publication Number Publication Date
CN105893488A true CN105893488A (zh) 2016-08-24

Family

ID=57014633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610188309.7A Withdrawn CN105893488A (zh) 2016-03-29 2016-03-29 一种便捷灵活自制的数据统计报表制作方法

Country Status (1)

Country Link
CN (1) CN105893488A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106447181A (zh) * 2016-09-18 2017-02-22 金蝶软件(中国)有限公司 一种基于erp业务审批时效性的分析方法及装置
CN108345646A (zh) * 2018-01-16 2018-07-31 广东电网有限责任公司信息中心 一种运用拦截技术快速自动构建多维度报表的方法
CN108984619A (zh) * 2018-06-13 2018-12-11 东莞市盟大塑化科技有限公司 一种基于大数据的自定义报表的方法
CN113126849A (zh) * 2021-04-07 2021-07-16 帆软软件有限公司 一种基于数据库的电子表格交互映射的虚拟***及交互映射方法
WO2022134363A1 (zh) * 2020-12-24 2022-06-30 平安科技(深圳)有限公司 整合业务报表的方法、装置、设备以及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086504A2 (en) * 2000-05-05 2001-11-15 Orillion Corporation Browser oriented method to view contents of a plurality of databases
CN102609256A (zh) * 2012-01-19 2012-07-25 北京神州数码思特奇信息技术股份有限公司 一种基于网页的动态图表生成方法
CN103020158A (zh) * 2012-11-26 2013-04-03 中兴通讯股份有限公司 一种报表创建方法、装置和***
CN103593194A (zh) * 2013-11-21 2014-02-19 北京国双科技有限公司 对象序列化方法和装置
CN104462559A (zh) * 2014-12-25 2015-03-25 广东电子工业研究院有限公司 一种主流关系型数据库表模式对象化和虚拟化机制

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086504A2 (en) * 2000-05-05 2001-11-15 Orillion Corporation Browser oriented method to view contents of a plurality of databases
CN102609256A (zh) * 2012-01-19 2012-07-25 北京神州数码思特奇信息技术股份有限公司 一种基于网页的动态图表生成方法
CN103020158A (zh) * 2012-11-26 2013-04-03 中兴通讯股份有限公司 一种报表创建方法、装置和***
CN103593194A (zh) * 2013-11-21 2014-02-19 北京国双科技有限公司 对象序列化方法和装置
CN104462559A (zh) * 2014-12-25 2015-03-25 广东电子工业研究院有限公司 一种主流关系型数据库表模式对象化和虚拟化机制

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106447181A (zh) * 2016-09-18 2017-02-22 金蝶软件(中国)有限公司 一种基于erp业务审批时效性的分析方法及装置
CN108345646A (zh) * 2018-01-16 2018-07-31 广东电网有限责任公司信息中心 一种运用拦截技术快速自动构建多维度报表的方法
CN108345646B (zh) * 2018-01-16 2022-02-22 广东电网有限责任公司信息中心 一种运用拦截技术快速自动构建多维度报表的方法
CN108984619A (zh) * 2018-06-13 2018-12-11 东莞市盟大塑化科技有限公司 一种基于大数据的自定义报表的方法
WO2022134363A1 (zh) * 2020-12-24 2022-06-30 平安科技(深圳)有限公司 整合业务报表的方法、装置、设备以及存储介质
CN113126849A (zh) * 2021-04-07 2021-07-16 帆软软件有限公司 一种基于数据库的电子表格交互映射的虚拟***及交互映射方法
CN113126849B (zh) * 2021-04-07 2022-06-07 帆软软件有限公司 一种基于数据库的电子表格交互映射的虚拟***及交互映射方法

Similar Documents

Publication Publication Date Title
CN105893488A (zh) 一种便捷灵活自制的数据统计报表制作方法
US11227259B2 (en) System and method for online information, employment, social and other compatibility search, matching and ranking
CN103544212B (zh) 一种内容推荐方法及***
Veletsianos et al. Selective openness, branding, broadcasting, and promotion: Twitter use in Canada’s public universities
US8966436B2 (en) Systems and methods for providing and customizing a virtual event platform
US20140200988A1 (en) System and method for normalizing campaign data gathered from a plurality of advertising platforms
CN104615725B (zh) 一种基于Web的在线自定义报表实现方法
US20130262510A1 (en) Query derived communication mechanism for communication between relational databases and object-based computing environments and systems
US8732159B2 (en) Generic outer join across database borders
US20180357285A1 (en) Method and system for determining unique events from a stream of events
US11120016B2 (en) Automated generation of a query statement based on user selections received through a user interface
CN103279583A (zh) 基于电子画板的实时搜索方法及***
US20130166531A1 (en) Data browser for group-by data access
LaFevers et al. Essential nurse practitioner business knowledge: An interprofessional perspective
US20150199399A1 (en) Query generator
US10896194B2 (en) Generating a combined database with data extracted from multiple systems
CN105488219B (zh) 网页信息自动录入方法及***
Conejo et al. Toward a luxury service value taxonomy: Empirical evidence and future directions
JP2005209042A (ja) アンケートシステムおよびアンケートページ作成方法
CN107749032A (zh) 一种基于内容分析的议题管理平台、方法及装置
Pansanato et al. An evaluation with web developers of capturing user interaction with rich internet applications for usability evaluation
Langer et al. URI-aware user input interfaces for the unobtrusive reference to Linked Data
Solodovnikova et al. Using Data Warehouse Resources for Assessment of E-Learning Influence on University Processes.
Knox et al. Lessons from extension activity related to cotton rotation impacts on soil—A scientist's perspective
JP2014229042A (ja) 利用者操作記録システム、操作記録集計装置、利用者操作記録方法およびそのプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20160824