[发明专利]基于spring和poi的web端自定义报表的实现方法有效
申请号: | 201811252670.7 | 申请日: | 2018-10-25 |
公开(公告)号: | CN109614408B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 薛雨聪;周宇;周金明;赵丽 | 申请(专利权)人: | 南京行者易智能交通科技有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F17/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210014 江苏省南京市秦淮区永智*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于spring和poi的web端自定义报表的实现方法,包括以下步骤:步骤1,接收查询条件参数p和模板参数m的指令;步骤2,确定模板信息M;步骤3,形成查询条件数据集P;步骤4,获取所述模板信息M定义的每个主表和需要查询的主表内容MC,以及各主表间的逻辑关联键的数据集J;步骤5,通过所述主表内容MC和系统预定义结构数据WD生成数据集Dx;步骤6,生成完整的查询数据语句;步骤7,将数据集Rx和excel数据列对应;步骤8,判断是否存在未查询的主表数据,若存在返回步骤5;步骤9,形成报表的数据R;步骤10,将每列的样式信息与列标题对应,存入数据集S;步骤11,最终得到excel文件对象WB。 | ||
搜索关键词: | 数据集 主表 模板信息 自定义 预定义结构 查询 查询数据 查询条件 接收查询 逻辑关联 模板参数 生成数据 条件参数 样式信息 主表数据 数据列 语句 指令 返回 | ||
【主权项】:
1.一种基于spring和poi的web端自定义报表的实现方法,其特征在于,包含以下步骤:步骤1,报表生成装置接收查询条件参数p和模板参数m的指令,所述查询条件参数p为数据查询的限制条件,所述模板参数m为预定义报表样式的唯一标识编号;步骤2,确定查询所述模板参数m对应的模板信息M,所述模板信息M包括要查询的内容、预定义的查询条件,以及要查询的样式格式;步骤3,把所述查询条件参数p与所述模板信息M中的预定义的查询条件做匹配关联,形成查询条件数据集P;步骤4,根据所述模板信息M中要查询的内容获取所述模板信息M定义的每个主表和需要查询的主表内容MC,以及各主表间的逻辑关联键的数据集J;步骤5,依次获取每个主表的主表内容MC,通过所述主表内容MC和系统预定义结构数据WD生成数据集Dx,所述数据集Dx包含:所述主表内容MC需要查询的实际字段名和表名称,所述主表内容MC的计算方式、查询顺序、分类方式和优先级,和所述实际字段名和表名称关联查询的表名和关联键,所述系统预定义结构数据WD为预定义的整个系统所有业务数据表的结构、类型、描述、关联信息;步骤6,结合数据集Dx和查询条件数据集P生成完整的查询数据语句,并执行该语句获得查询结果,并将查询结果存入数据集Rx中,所述数据集Rx表示第χ个主表的数据;步骤7,通过所述模板信息M和数据集Dx将数据集Rx和excel数据列对应;步骤8,判断是否存在未查询的主表数据,若存在返回步骤5;步骤9,得到所有主表的数据后,根据数据集J将数据集R1至Rn关联,形成报表的数据R,其中n为主表数量;步骤10,根据所述模板信息M获取excel报表内容样式信息,并将每列的样式信息与列标题对应,存入数据集S;步骤11,将表示样式的所述数据集S与表示真实数据的所述数据集R建立对应关系,并设置到excel文件中,最终得到excel文件对象WB。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京行者易智能交通科技有限公司,未经南京行者易智能交通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811252670.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种请求处理方法及设备
- 下一篇:业务数据处理方法、装置和服务器