[发明专利]基于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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top