金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210962149.2 (22)申请日 2022.08.11 (71)申请人 北京自如信息科技有限公司 地址 101500 北京市密云区经济开发区兴 盛南路8号 开发区办公楼5 01室-1375 (72)发明人 许华亮  (74)专利代理 机构 北京三聚阳光知识产权代理 有限公司 1 1250 专利代理师 胡晓静 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/242(2019.01) G06F 16/25(2019.01) (54)发明名称 一种生成动态报表的方法、 装置和电子设备 (57)摘要 本发明公开了一种生成动态报表的方法、 装 置和电子设备, 应用于后端 服务器, 该方法包括: 接收报表需求, 并基于报表需求中的普通需求在 报表信息配置表中配置报表的基本信息和查询 逻辑; 基于报表需求中的特殊需求创建扩展查询 类和扩展查询方法, 并将扩展查询类和扩展查询 方法所在的路径和名 称添加到报表信息配置表 中; 将报表信息配置表发送至前端服务器, 以使 前端服务器基于报表信息配置表渲染生成动态 报表的查询页面; 当特殊需求发生改变时, 基于 新的特殊需求创建新扩展查询类和新扩展查询 方法, 并利用新扩展查询类和新扩展查询方法所 在的新路径和新名 称更新报表信息配置表中的 路径和名称。 本发明提供的技术方案, 提高了报 表开发效率。 权利要求书2页 说明书9页 附图3页 CN 115269607 A 2022.11.01 CN 115269607 A 1.一种生成动态报表的方法, 其特 征在于, 应用于后端服 务器, 所述方法包括: 接收报表需求, 并基于所述报表需求中的普通需求在报表信 息配置表中配置报表的基 本信息和查询逻辑; 基于所述报表需求中的特殊需求创建扩展查询类和扩展查询方法, 并将所述扩展查询 类和扩展查询方法所在的路径和名称添加到所述报表信息配置表中; 将所述报表信 息配置表发送至前端服务器, 以使前端服务器基于所述报表信 息配置表 渲染生成动态报表的查询页面; 当所述特殊需求发生改变时, 基于新的特殊需求创建新扩展查询类和新扩展查询方 法, 并利用所述新扩展查询类和新扩展查询方法所在的新路径和新名称更新所述报表信息 配置表中的路径和名称。 2.根据权利要求1所述的方法, 其特征在于, 所述报表信息配置表包括定义表、 数据源 表、 种子库、 列 表扩展表和列 表条件表, 所述基于所述报表需求中的普通需求在报表信息配 置表中配置报表的基本信息和查询逻辑, 包括: 基于所述普通需求在所述定义表中配置动态报表的基本信息; 基于所述普通需求在所述数据源表中配置嵌套查询逻辑; 基于所述普通需求在所述列表扩展表中配置字段的基本信 息, 所述字段是动态报表中 包含的字段; 将所述字段的基本信息中的常用信息保存至所述种子库; 基于所述普通需求在所述列表条件表中配置查询条件。 3.根据权利要求2所述的方法, 其特征在于, 所述动态报表的基本信 息包括动态报表的 表名, 所述基于所述普通需求在所述定义表中配置动态报表的基本信息, 包括: 在所述定义表中配置基础表名和动态参数, 并将所述基础表名和动态参数组合为动态 报表的表名。 4.根据权利要求2所述的方法, 其特征在于, 所述基于所述普通需求在所述数据源表中 配置嵌套查询逻辑, 包括: 将所述普通需求中的嵌套查询 操作拆分为多个独立查询操作, 并为各个独立查询操作 设置别名; 按照独立查询操作之间的计算关系将对应的别名组合为表达 式, 并按照各个独立查询 操作之间的嵌套关系将对应的表达式和对应的别名进行关联, 得到所述嵌套查询逻辑。 5.根据权利要求2所述的方法, 其特征在于, 所述基于所述普通需求在所述列表条件表 中配置查询条件, 包括: 在所述列表条件表中配置基础查询条件和动态参数, 并将所述基础查询条件和动态参 数组合为动态报表的查询条件。 6.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 在所述数据源表中配置合并查询逻辑和默认值, 所述默认值用于在执行所述合并查询 逻辑时, 为数据维度不 一致的数据源进行字段填充。 7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 预设多种类型的封装对象, 以在数据查询时, 按照字段类型将从数据库中提取的数据 封装在对应 类型的封装 对象中, 反馈给 前端服务器。权 利 要 求 书 1/2 页 2 CN 115269607 A 28.一种生成动态报表的装置, 其特 征在于, 应用于后端服 务器, 所述装置包括: 配置模块, 用于接收报表需求, 并基于所述报表需求中的普通需求在报表信息配置表 中配置报表的基本信息和查询逻辑; 扩展模块, 用于基于所述报表需求中的特殊需求创建扩展查询类和扩展查询方法, 并 将所述扩展查询类和扩展查询方法所在的路径和名称添加到所述报表信息配置表中; 发送模块, 用于将所述报表信息配置表发送至前端服务器, 以使前端服务器基于所述 报表信息配置表渲染生成动态报表的查询页面; 更改模块, 用于当所述特殊需求发生改变时, 基于新的特殊需求创建新扩展查询类和 新扩展查询方法, 并利用所述新扩展查询类和新扩展查询方法所在的新路径和名称更新所 述报表信息配置表中的路径和名称。 9.一种电子设备, 其特 征在于, 包括: 存储器和 处理器, 所述存储器和所述处理器之间互相通信连接, 所述存储器中存储有 计算机指 令, 所述处理器通过执行所述计算机指 令, 从而执行如权利要求 1‑7任一项所述的 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指 令, 所述计算机指令用于使所述计算机从而执 行如权利要求1 ‑7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115269607 A 3

PDF文档 专利 一种生成动态报表的方法、装置和电子设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种生成动态报表的方法、装置和电子设备 第 1 页 专利 一种生成动态报表的方法、装置和电子设备 第 2 页 专利 一种生成动态报表的方法、装置和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:49上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。