The invention belongs to the field of computer application, specifically provides a template report interface definition system and method, template report interface definition system includes a database connection configuration module, data set definition and preview module, custom chart query module and interface code generation module; the invention also discloses a report template interface definition method, this method includes the following steps: (1), provided by the database configuration module database connection configuration interface configuration database, and obtain query analysis data and generate connection configuration table from the enterprise account link; (2), select the configuration data, edited by direct SQL or access to stored procedures to generate data sets. Compared with the prior art, the template interface definition statements of the system and the method for realizing the query definition platform template, and generate the interface display format string Echarts, provides convenient data transmission channel for the management of software and multi chart display, has good application value.
【技术实现步骤摘要】
一种模板化报表接口定义系统及方法
本专利技术涉及计算机应用领域,具体地说是一种模板化报表接口定义系统及方法。
技术介绍
在企业管理过程中经常会通过移动端或web端进行数据分析和信息查看,数据图表展示的方式能够提供给用户直观的信息查看体验。在业务多样和信息即时性要求下,要求企业管理软件能够快速的提供给用户便利的查询定义和展示的方法。Echarts图表提供丰富易理解的可视化图表,目前应用过程中大部分都是定制开发展示,无法实现用户快速自定义。专利号为CN105653507A的专利文献公开了一种图表生成方法及装置,其中方法包括:接收用户的图表生成请求,该图表生成请求包含第一图表类型标识、数据内容标识、数据形式标识;从模板库中获取第一图表类型标识对应的图表模板,从数据库中获取数据内容标识对应的数据信息,并且从算数逻辑库中获取数据形式标识对应的数据分析公式;根据数据分析公式对数据信息进行算数逻辑运算,并将运算得到的数据信息对应填写到图表模板中,得到用户请求的第一图表;对第一图表进行显示处理。但是该技术方案不能实现用户快速自定义,为管理软件和多端图表展示提供便捷的数据传输通道。 ...
【技术保护点】
一种模板化报表接口定义系统,其特征在于,该系统包括数据库连接配置模块、数据集定义和预览模块、自定义图表查询模块和接口代码生成模块;其中,数据库连接配置模块提供sqlserver、oracle以及mysql数据库连接配置界面,用于从企业账套链接获取查询分析数据;数据集定义和预览模块用于将不同的数据信息定义为不同的数据集并以数据表格形式展示数据集内容;自定义图表查询模块用于从Echarts图表模板集合选择图表模板和接口参数设置;接口代码生成模块依据Echarts图表模板格式和接口参数设置生产接口字符串。
【技术特征摘要】
1.一种模板化报表接口定义系统,其特征在于,该系统包括数据库连接配置模块、数据集定义和预览模块、自定义图表查询模块和接口代码生成模块;其中,数据库连接配置模块提供sqlserver、oracle以及mysql数据库连接配置界面,用于从企业账套链接获取查询分析数据;数据集定义和预览模块用于将不同的数据信息定义为不同的数据集并以数据表格形式展示数据集内容;自定义图表查询模块用于从Echarts图表模板集合选择图表模板和接口参数设置;接口代码生成模块依据Echarts图表模板格式和接口参数设置生产接口字符串。2.根据权利要求1所述的模板化报表接口定义系统,其特征在于,所述数据库连接配置模块从企业账套保存链接信息并生成连接配置表,连接配置表包括以下内容:账套编号、账套名称、数据库类型、数据库服务、数据库名称、登录用户和登录口令。3.根据权利要求1所述的模板化报表接口定义系统,其特征在于,所述数据集定义和预览模块还具有离线缓存功能,对数据相对固定且用户频繁访问的数据缓存到服务器,减少数据库访问次数。4.根据权利要求1所述的模板化报表接口定义系统,其特征在于,所述数据集定义和预览模块形成数据集采用powerbuilder的数据窗口的方式。5.根据权利要求4所述的模板化报表接口定义系统,其特征在于,所述数据集包括以下内容:数据集编号、数据集名称、数据集语法和账套编号。6.根据权利要求1所述的模板化报表接口定义系统,其特征在于,所述Echarts图表模板集合包括折线图、折线堆积面积图、柱状图、柱状堆积图、散点图、饼图和雷达图,每一种图表模板都通过模板ID编号标识。7.根据权利要求1所述的模板化报表接口定义系统,其特征在于,所述接口参数设置包括如下内容:①、设置数据集:选择已定义的数据集信息;②、设置x轴统计列参数:分析数据集生成的数据窗口语法,根据coltype属性,获取字符类型的数据列作为统计列的选择项;③、设置图表统计...
【专利技术属性】
技术研发人员:于大伟,王蒙,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。