[发明专利]一种通用报表生成方法及装置在审
申请号: | 202010534424.1 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111695329A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 刘浩 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/18;G06F40/186 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张怀阳 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用报表 生成 方法 装置 | ||
1.一种通用报表生成方法,其特征在于,包括:
获取表格配置信息,所述表格配置信息包括数据源格式、表格描述信息以及表格合并信息;
根据所述数据源格式,读取所述数据源格式对应的数据源中的数据,形成二维业务数据;
确定所述表格合并信息是否包括合并行列号;
若是,则根据所述合并行列号,对所述二维业务数据对应的二维数据位图进行行压缩和/或列压缩,确定出HTML表格模板;
将所述二维业务数据和所述表格描述信息填充到所述HTML表格模板中,生成报表。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述表格合并信息不包括所述合并行列号时,则根据所述二维业务数据确定出所述HTML表格模板。
3.如权利要求1所述的方法,其特征在于,所述根据所述合并行列号,对所述二维业务数据的二维表格进行行压缩和/或列压缩,确定出HTML表格模板,包括:
预先生成一个二维数据位图以及一个与所述二维数据位图对应的二维方向位图,并将所述二维数据位图的数据值设置为1以及将所述二维方向位图的方向值设置为空;其中,所述二维数据位图、所述二维方向位图与所述二维业务数据的行数、列数均对应相同;
根据所述二维业务数据和所述合并行列号中的合并行号,将所述合并行号对应的所述二维数据位图中每一行的数据值从右向左进行压缩,确定出行压缩后的所述二维数据位图,以及根据所述二维业务数据和所述合并行列号中的合并列号,将所述合并列号对应的二维数据位图中每一列的数据值从下向上进行压缩,确定出列压缩后的所述二维数据位图;
根据所述行压缩后的所述二维数据位图、所述列压缩后的所述二维数据位图以及未合并行列的所述二维数据位图,确定出所述HTML表格模板。
4.如权利要求3所述的方法,其特征在于,所述根据所述二维业务数据和所述合并行列号中的合并行号,将所述合并行号对应的所述二维数据位图中每一行的数据值从右向左进行压缩,确定出行压缩后的所述二维数据位图,以及根据所述二维业务数据和所述合并行列号中的合并列号,将所述合并列号对应的二维数据位图中每一列的数据值从下向上进行压缩,确定出列压缩后的所述二维数据位图,包括:
根据所述合并行号以及所述二维数据位图,将所述合并行号对应的所述二维业务数据中每一行的末位数据依次与前一位数据进行对比,若相等,则将所述二维数据位图对应位置的数据累加到前一位数据上,并将所述对应位置的数据减去自身数据,确定出所述行压缩后的所述二维数据位图,以及将每一次结束相等的行数据对应位置的方向值设置为第一方向阈值,确定出行压缩后的所述二维方向位图;
根据所述合并列号以及所述二维数据位图,将所述合并列号对应的所述二维业务数据中每一列的末位数据依次与前一位数据进行对比,若相等,则将所述二维数据位图对应位置的数据累加到前一位数据上,并将所述对应位置的数据减去自身数据,确定出所述列压缩后的所述二维数据位图,以及将每一次结束相等的列数据对应位置的方向值设置为第二方向阈值,确定出列压缩后的所述二维方向位图;
根据所述行压缩后的所述二维数据位图和所述列压缩后的所述二维数据位图,确定出所述压缩后的所述二维数据位图,以及根据行压缩后的所述二维方向位图和列压缩后的所述二维方向位图,确定出压缩后的所述二维方向位图。
5.如权利要求4所述的方法,其特征在于,所述根据所述行压缩后的所述二维数据位图、所述列压缩后的所述二维数据位图以及未合并行列的所述二维数据位图,确定出所述HTML表格模板,包括:
针对所述压缩后的所述二维数据位图的任一数据,若所述数据等于1,则所述数据的对应位置生成一个标准单元格;
若所述数据小于1,则不进行处理;
若所述数据大于1且所述数据对应位置的方向值为第一方向阈值,则所述数据的对应位置生成一个行合并单元格,以及若所述数据大于1且所述数据对应位置的方向值为第二方向阈值,则所述数据的对应位置生成一个列合并单元格;
根据所述标准单元格、所述行合并单元格以及所述列合并单元格,确定出所述HTML表格模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010534424.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于自适应基准图像隐患库的隐患识别方法及装置
- 下一篇:运载机器人