[发明专利]一种报表数据的输出方法、装置、设备和存储介质有效
| 申请号: | 201811366400.9 | 申请日: | 2018-11-16 |
| 公开(公告)号: | CN109508352B | 公开(公告)日: | 2019-12-27 |
| 发明(设计)人: | 宋大伟;张丹 | 申请(专利权)人: | 苏州好玩友网络科技有限公司 |
| 主分类号: | G06F16/248 | 分类号: | G06F16/248;G06F16/2455;G06F17/24 |
| 代理公司: | 11332 北京品源专利代理有限公司 | 代理人: | 孟金喆 |
| 地址: | 215006 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报表数据 画布 报表表格 结果数据 表格结构 查询请求 存储介质 输出 报表图片 参数匹配 原始数据 多平台 表头 匹配 数据库 文本 绘制 创建 展示 | ||
1.一种报表数据的输出方法,其特征在于,包括:
根据报表数据查询请求,在数据库中获取与所述报表数据查询请求匹配的结果数据集;
获取与所述结果数据集对应的表格结构参数;
创建画布,并在所述画布中绘制与所述表格结构参数匹配的报表表格,并在所述报表表格中添加表头文本;
将所述结果数据集中的报表数据对应添加于所述画布中所述报表表格的对应位置后,将所述画布输出为报表图片;
表格结构参数包括:行数、列数、行高、列宽、表头文本以及表头类型;
所述表头类型包括:单级表头或者多级表头;
获取与所述结果数据集对应的表格结构参数,包括:
根据所述结果数据集的数据特征,获取与所述结果数据集对应的表格结构参数;
根据所述结果数据集的数据特征,获取与所述结果数据集对应的表格结构参数,包括:
根据所述结果数据集中包括的列分隔符,将所述结果数据集解析成列数据集合后在所述列数据集合中的各列数据中加入列编号,并得到列数;
根据列数据集合中各列数据中包括的行分割符,将各所述列数据分别解析为行列数据后在所述各行列数据中加入行编号,并得到行数;
所述根据各所述行列数据的数据宽度,所述行数以及所述列数,确定行高以及列宽;
根据与包括有表头标识的行列数据对应的列编号以及行编号,确定所述表头文本以及表头类型。
2.根据权利要求1所述的方法,其特征在于,在数据库中获取与所述报表数据查询请求匹配的结果数据集之后,还包括:
获取用户通过第三方接口输入的业务处理规则,并对所述结果数据集中获取满足所述业务处理规则的报表数据进行预着色;
所述预着色的方式包括:高亮,和/或以预设颜色进行预着色。
3.根据权利要求1所述的方法,其特征在于,所述报表数据的输出方法,通过预先建立的jar包执行;
所述创建画布包括:使用java编程环境中的canvas组件创建所述画布。
4.一种报表数据的输出装置,其特征在于,包括:
数据获取模块,用于根据报表数据查询请求,在数据库中获取与所述报表数据查询请求匹配的结果数据集;
参数获取模块,用于获取与所述结果数据集对应的表格结构参数;
表格绘制模块,用于创建画布,并在所述画布中绘制与所述表格结构参数匹配的报表表格,并在所述报表表格中添加表头文本;
图片输出模块,用于将所述结果数据集中的报表数据对应添加于所述画布中所述报表表格的对应位置后,将所述画布输出为报表图片;
所述表格结构参数包括:行数、列数、行高、列宽、表头文本以及表头类型;
所述表头类型包括:单级表头或者多级表头;
参数获取模块,包括:
第二参数获取单元,用于根据结果数据集的数据特征,获取与结果数据集对应的表格结构参数;
第二参数获取单元具体用于:
根据结果数据集中包括的列分隔符,将结果数据集解析成列数据集合后在列数据集合中的各列数据中加入列编号,并得到列数;
根据列数据集合中各列数据中包括的行分割符,将各列数据分别解析为行列数据后在各行列数据中加入行编号,并得到行数;
根据各行列数据的数据宽度,行数以及列数,确定行高以及列宽;
根据与包括有表头标识的行列数据对应的列编号以及行编号,确定表头文本以及表头类型。
5.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-3中任一所述的报表数据的输出方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一所述的报表数据的输出方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州好玩友网络科技有限公司,未经苏州好玩友网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811366400.9/1.html,转载请声明来源钻瓜专利网。





