说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211061435.8 (22)申请日 2022.08.31 (71)申请人 杭州东方通信软件技 术有限公司 地址 310013 浙江省杭州市西湖区文三路 398号 (72)发明人 王涛 杨克伟 曾东将 张文霖  (74)专利代理 机构 北京亿腾知识产权代理事务 所(普通合伙) 11309 专利代理师 陈霁 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/242(2019.01) G06F 40/186(2020.01) (54)发明名称 一种零代码自动报表生成方法 (57)摘要 本发明涉及一种零代码自动报表 生成方法, 所述方法包括: 获取报表配置信息, 根据报表配 置信息, 动态生成对应功能的数据库操作指令; 使用数据库操作指令对数据库进行操作, 得到至 少一组报表数据, 并传输给前端应用程序, 其中, 所述报表数据包含要渲染的组件对应的类型标 识; 前端应用程序根据所述至少一组报表数据以 及类型标识, 动态渲染报表组件, 组成报表页面。 权利要求书1页 说明书4页 附图3页 CN 115357585 A 2022.11.18 CN 115357585 A 1.一种零代码自动报表生成方法, 其特 征在于, 所述方法包括: 获取报表配置信息, 根据报表配置信息, 动态生成对应功能的数据库操作指令; 使用数据库操作指令对数据库进行操作, 得到至少一组报表数据, 并传输给前端应用 程序, 其中, 所述报表数据包 含要渲染的组件 对应的类型 标识; 前端应用程序根据所述至少一组报表数据以及类型标识, 动态渲染报表组件, 组成报 表页面。 2.根据权利要求1所述的方法, 其特征在于, 所述报表配置信 息, 包括对报表的增加、 删 除、 修改、 查询中的至少一项操作。 3.根据权利要求1所述的方法, 其特征在于, 所述根据报表配置信息, 动态生成对应功 能的数据库操作指令, 包括: 将报表配置信 息填入预先配置完成的数据库操作指令模板, 生成对应功能的数据库操 作指令。 4.根据权利要求1所述的方法, 其特征在于, 在获取报表配置信 息, 根据报表配置信 息, 动态生成对应功能的数据库操作指令之前, 所述方法还 包括: 获取报表制作需求, 根据报表制作需求, 生成报表配置信息 。 5.根据权利要求4所述的方法, 其特征在于, 所述获取报表制作需求, 根据报表制作需 求, 生成报表配置信息, 包括: 如果报表制作需求对应的数据表已存在于数据库中, 则配置制作报表所需的字段信 息, 然后生成报表配置信息; 如果报表制作需求对应的数据表不存在于数据库中, 则先在所述数据库中构建所述数 据表, 然后配置制作报表所需的字段信息, 进 而生成报表配置信息 。 6.根据权利要求1所述的方法, 其特征在于, 在前端应用程序根据 所述至少一组报表数 据以及类型 标识, 动态渲染报表组件, 组成报表页面之后, 所述方法还 包括: 将所述报表页面配置 到系统功能菜单; 将所述报表页面授权给相关使用者进行使用。 7.根据权利要求1所述的方法, 其特征在于, 所述数据库操作指令为SQL; 所述报表数据 为对象型数组; 所述前端应用程序根据所述至少一组报表数据以及类型标识, 动态渲染报 表组件, 组成报表页面, 使用Vue和ElementUI工具完成。 8.根据权利要求3所述的方法, 其特征在于, 所述将报表配置信 息填入预先配置完成的 数据库操作指令模板, 生成对应功能的数据库操作指令, 使用MyBatisPlus3和Freemarker 工具完成。权 利 要 求 书 1/1 页 2 CN 115357585 A 2一种零代码自动报表生成方 法 技术领域 [0001]本发明涉及低代码/零代码开发领域, 尤其涉及一种零代码自动报表生成方法。 背景技术 [0002]目前市面上对于报表类开发技术大体分为2类: 一是完全自定义开发, 包括前端页 面和后端接口服务, 业务方需要什么功能就开 发什么, 完全按照业务方需求来 实现。 二是低 代码平台, 通过前端拖拽式组件拼装生成前端代码, 后端数据接口需按需实现。 图1简要地 描述了现有报表开发流程。 如图1所示, 在现有的报表开发流程中, 首先由业务需求方提出 报表需求并发送给系统建设方, 系统建设方评估该需求的可行性, 并开始做需求设计。 在需 求设计完成后, 发送给业务需求方进 行确认, 确认后, 由系统建设方进入功能的开 发和实现 环节。 开发完成后, 进行 上线测试部署, 然后交付给业 务需求方进行使用。 [0003]对现有流程和技术实现方案进行评估后, 不难发现其中存在很多的问题, 主要为 以下几点: [0004]1.原有技术均需设计人员和开发人员共同介入, 就算是低代码平台, 也只是减轻 了前端开发的工作量, 但还是需要将生成的代码进行细节开发才能达到需求 目标, 后端数 据接口开发的工作量并未减少。 [0005]2.每个报表均需走一遍全部流程, 从需求提出到功能设计, 到最后的开发实现和 上线发布, 均需要系统建设方深度参与, 与业务需求方频繁沟通交流, 增加了人力和时间成 本。 [0006]3.报表上线发布均需测试、 部署更新等操作, 部署期间可能导致系统其他功能不 可用、 中断等情况, 增 加了人工维护和 测试成本 。 发明内容 [0007]本发明的目的是提供一种零代码自动报表生成方法, 旨在使用前端动 态页面渲染 以及后端动态数据库语言模板技术, 通过灵活的报表信息配置实现零代码报表自动生成, 在开发上减少技术门槛, 使得没有开 发能力的业务人员也可根据自身需求实现报表定制开 发, 具有可视化定制开发、 即配即用等特性。 [0008]本发明为解决上述技术问题采用的技术方案为, 提供了一种零代码自动报表生成 方法, 包括: [0009]获取报表配置信息, 根据报表配置信息, 动态生成对应功能的数据库操作指令; [0010]使用数据库操作指令对数据库进行操作, 得到至少一组报表数据, 并传输给前端 应用程序, 其中, 所述报表数据包 含要渲染的组件 对应的类型 标识; [0011]前端应用程序根据所述至少一组报表数据以及类型标识, 动态渲染报表组件, 组 成报表页面。 [0012]在一种可能的实施方式中, 所述报表配置信息, 包括对报表的增加、 删除、 修改、 查 询中的至少一项操作。说 明 书 1/4 页 3 CN 115357585 A 3

PDF文档 专利 一种零代码自动报表生成方法

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