[发明专利]一种图表自动生成系统及方法在审
| 申请号: | 202010757591.2 | 申请日: | 2020-07-31 |
| 公开(公告)号: | CN112232041A | 公开(公告)日: | 2021-01-15 |
| 发明(设计)人: | 周宗霞;谭明智;王凤阳;李翔 | 申请(专利权)人: | 青岛百洋智能科技股份有限公司 |
| 主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/18 |
| 代理公司: | 北京隆达恒晟知识产权代理有限公司 11899 | 代理人: | 杨青 |
| 地址: | 266000 山东省青*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 图表 自动 生成 系统 方法 | ||
本发明基于winform实现自动化图表展示系统。用户可以根据自己的检索条件,看到数据表格,再通过对数据表格的选择,自动的生成相应的图片,以供阅览或者导出。同时,系统后台的xml序列化配置的方式也给图表自由展现提供一种新的解决方案。
技术领域
本申请涉及一种信息管理系统,尤其涉及一种图表自动生成系统。
背景技术
图表展现是对数据最直观的展现方式之一。在大部分时候,图表的展现形式都是有固定主题,固定图表类型。而如果要实现根据用户自我需求,无固定主题、自定义、多元化展现,需要大量繁琐的开发工作。
自动图表生成系统是基于winform的自动化图表展示工具。用户可以根据自己的检索条件,看到数据表格,再通过对数据表格的选择,自动的生成相应的图片,以供阅览或者导出。
发明内容
本发明提出了一种图表自动生成系统以及对应的图表生成方法。该系统基于winform使用DevExpress插件,表格展现使用自定义封装的gridview,图表展现使用ChartControl。该系统图表展现方式丰富,可用图表多达几十种,包括常见的折线图、柱状图、饼图,以及气泡图、漏斗图、雷达图、甘特图、堆叠图、面积图、散点图、圆环图、范围柱状图等等,还有对应的各种3D效果图。同时该系统同样可以设置标签显示、X轴倾斜角度、保留小数等设置,满足用户的多角度分析。
本发明技术方案如下:
该图表自动生成系统包括:数据查询模块、表格展示模块和自定义图表生成模块。
所述数据查询模块:用于提供用户的检索交互功能,根据用户输入的查询条件获取查询数据。
所述表格展示模块:由GridView组成,进行数据列显示、样式、透视效果的封装,将数据查询模块获取的查询数据绑定到GridView中进行表格显示。
所述自定义图表生成模块:用于根据用户在查询数据中选择的数据,以及用户选择的图表类型,生成自定义图表并进行展示。
进一步地,该系统还包括图表初始化模块和图表类型选择模块,其中图表初始化模块用于根据不同图表类型对应的XML文件来初始化不同类型的图表,以便根据用户选择的数据实现图表内容;图表类型选择模块根据用户的选择进行图表类型的设置。
进一步地,该系统采用XML序列化配置的方式来实现图表的加载和生成,具体地,引入system.xml.serialization实现XML与图表类之间的相互转化,每个图表对应的XML节点与图表类的每一个字段一一对应,序列化后XML节点的值为图表类中每一个字段的值。
该图表自动生成系统的实现原理及流程如下:
在用户查询界面,用户输入自定义查询条件(该查询条件为非系统预设,可根据用户需求自行定义),系统通过用户所选条件从数据库中检索对应数据。得到数据源DataSource绑定到GridView控件,展示表格。用户可以按下鼠标左键在表格上面拖动鼠标,任意选择部分或者全部的单元格数据,选中方式和excel 的选中方式一样。用户选择图表设置中的图表类型,就会触发显示图表事件。此时系统会捕捉到用户所选择的数据内容。系统根据用户选择的图表设置内容,找到对应的XML文件,并序列化成图表对象。每种图表类型对应不同的XML文件。最后根据XML文件序列化的对象,传入图表设置模块,生成不同图表。
本发明的有益效果:
本发明涉及的自动化图表生成系统能够令用户自由选择查询内容中的数据,选择极其丰富的图表展现形式,实现选中数据的实时可视化展示。
系统后台将不同的图表以XML形式配置在系统中,根据对应的XML文件来初始化不同图表,再根据用户所选数据实现图表内容,大大减少了图表加载、数据加载所耗时间。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛百洋智能科技股份有限公司,未经青岛百洋智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010757591.2/2.html,转载请声明来源钻瓜专利网。





