[发明专利]报表导出方法及装置有效
申请号: | 201910097485.3 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109829147B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 陈爱明;黄凯 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/18;G06F16/248;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜;王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 导出 方法 装置 | ||
本发明提供报表导出方法,该方法在接收到报表导出请求后,获得报表导出请求对应的报表模板;将各个数据控件的左边界在报表模板中的位置转换为在导出表格中的位置,以及将右边界在报表模板中的位置转换为在导出表格中的位置;根据各个数据控件的左边界和右边界在导出表格中的位置确定导出表格的各个列宽;根据各个数据控件的上边界在报表模板中的位置以及下边界在报表模板中的位置,确定导出表格的各个行高;依据各个列宽及各个行高切分出单元格,将各个数据控件添加至对应的单元格中,以导出表格。通过本报表导出方法,实现了数据控件的绝对定位,避免了报表位置失真的情况。本发明还提供了表格导出装置,以保证所述方法在实际中的应用及实现。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种报表导出方法及装置。
背景技术
工作中,人们经常使用报表反映工作信息,报表有各种形式如财务报表、仓库报表及统计报表等。报表是由设计人员通过设计器完成的,设计器的工具面板提供有各种形式的报表控件,设计人员通过将所需要的报表控件拖拽到所想要摆放的位置来设计报表模板。报表模板用于存储报表要展示的业务数据。包含有业务数据的报表模板可以称为业务报表,进一步可以简称为报表。
报表可以展示在报表系统中,但为了实现报表共享,除了可以在报表系统中展示报表外,还可以将报表导出。报表导出指的是,将业务报表保存为Excel(表格),表格中包含有报表模板中的所有报表控件,且需要保证报表控件在表格中的布局及大小与其在报表模板中的布局及大小一致,即需要保证样式一致。
目前的一种报表导出方法是,预先生成具有固定行高及列宽的表格,确定报表模板中的表格控件所对应的单元格,将表格控件填充在各自对应的单元格中。但是,该方式所导出的表格中,表格控件与报表模板中的表格控件样式不一致,导出准确性较差。
发明内容
基于上述技术的不足,本发明实施例提供一种报表导出方法,用以解决以像素为单位的控件导出至Excel中出现的位置失真的问题,实现控件的绝对定位。
为实现上述目的,本发明实施例提供如下技术方案:
第一方面,本发明提供了一种导出表格的生成方法,包括:
接收到报表导出请求后,获得所述报表导出请求对应的报表模板;其中所述报表模板中包含有多个数据控件;
依据预先设置的位置转换关系,将各个所述数据控件的左边界在报表模板中的位置转换为在导出表格中的位置,以及将各个所述数据控件的右边界在报表模板中的位置转换为在导出表格中的位置;
根据各个所述数据控件的左边界在导出表格中的位置及右边界在导出表格中的位置,确定所述导出表格的各个列宽;
根据各个所述数据控件的上边界在报表模板中的位置以及下边界在报表模板中的位置,确定所述导出表格的各个行高;
依据各个所述列宽及各个所述行高切分出所述导出表格的单元格,并将各个所述数据控件添加自身对应的单元格中,以导出表格。
第二方面,本发明提供了一种报表导出装置,包括:
获取单元,用于接收到报表导出请求后,获得所述报表导出请求对应的报表模板;其中所述报表模板中包含有多个数据控件;
转换单元,用于依据预先设置的位置转换关系,将各个所述数据控件的左边界在报表模板中的位置转换为在导出表格中的位置,以及将各个所述数据控件的右边界在报表模板中的位置转换为在导出表格中的位置;
确定列宽单元,用于根据各个所述数据控件的左边界在导出表格中的位置及右边界在导出表格中的位置,确定所述导出表格的各个列宽;
确定行高单元,用于根据各个所述数据控件的上边界在报表模板中的位置以及下边界在报表模板中的位置,确定所述导出表格的各个行高;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910097485.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息收集管理方法及装置
- 下一篇:排版方法及装置