[发明专利]数据报表的生成方法、生成装置、可读介质及电子设备在审
| 申请号: | 201710235667.3 | 申请日: | 2017-04-12 |
| 公开(公告)号: | CN108694214A | 公开(公告)日: | 2018-10-23 |
| 发明(设计)人: | 田野 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
| 地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 字段 数据查询语言 查询条件 查询 电子设备 可读介质 生成装置 开发效率 数据生成 解析 灵活 配置 维护 开发 | ||
本发明提供了一种数据报表的生成方法、生成装置、可读介质及电子设备,该生成方法包括:获取用户输入的数据查询语言;解析所述数据查询语言,以得到查询列字段和查询条件字段;获得所述查询列字段的展现属性值和所述查询条件字段的展现属性值;基于所述查询列字段的展现属性值和所述查询条件字段的展现属性值,根据所述数据查询语言查询到的数据生成数据报表。本发明的技术方案可以节省数据报表的开发时间,提高了数据报表的开发效率,并且能够灵活地进行配置,易于修改与维护。
技术领域
本发明涉及数据报表技术领域,具体而言,涉及一种数据报表的生成方法、生成装置、可读介质及电子设备。
背景技术
报表系统最基本的功能是为用户提供有价值的数据查询和数据展现,对于数据查询来说,需要关注两个重点:数据来源和数据查询规则的制定;对于数据展现来说,需要关注数据的外观展示方式。数据来源、数据查询规则和外观展示方式这三个关注点涵盖了整个报表的生产环节和消费环节。
相关技术中提出的报表生成方案需要开发人员搭建后台服务,写出SQL(Structured Query Language,结构化查询语言),查询数据库,手工封装成实体数据对象,并编写业务逻辑代码把数据传输到前台页面,然后手工编写前台报表显示界面的代码。
可见,相关技术中提出的报表开发方案必须由开发人员手工开发调用,然后反复调试并修正,效率不高,而且带有个人编程习惯,无法统一编程风格,无论是开发成本,还是维护成本都比较高。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于提供一种数据报表的生成方法、生成装置、可读介质及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的第一方面,提供了一种数据报表的生成方法,包括:获取用户输入的数据查询语言;解析所述数据查询语言,以得到查询列字段和查询条件字段;获得所述查询列字段的展现属性值和所述查询条件字段的展现属性值;基于所述查询列字段的展现属性值和所述查询条件字段的展现属性值,根据所述数据查询语言查询到的数据生成数据报表。
在本发明的一些实施例中,基于前述方案,获取用户输入的数据查询语言的步骤,包括:创建数据查询页面;检测所述用户在所述数据查询页面上选择的数据库类型,以及针对选择的数据库类型输入的数据查询语言。
在本发明的一些实施例中,基于前述方案,在解析所述数据查询语言的步骤之前,还包括:校验所述数据查询语言是否合法。
在本发明的一些实施例中,基于前述方案,解析所述数据查询语言,以得到所述查询列字段包括:将所述数据查询语言传递至语言解析工具中进行解析;接收所述语言解析工具返回的对所述数据查询语言进行解析得到的类;基于所述语言解析工具返回的类,获得所述查询列字段。
在本发明的一些实施例中,基于前述方案,解析所述数据查询语言,以得到所述查询条件字段包括:提取所述数据查询语言中所有处于参数声明开始字符和参数声明结束字符之间的参数;将提取出的参数作为所述查询条件字段。
在本发明的一些实施例中,基于前述方案,所述参数声明开始字符包括“@”,所述参数声明结束字符包括空格符、回车符、逗号符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710235667.3/2.html,转载请声明来源钻瓜专利网。





