全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211271782.3 (22)申请日 2022.10.18 (71)申请人 中国农业银行股份有限公司 地址 100005 北京市东城区建国门内大街 69号 (72)发明人 陈炜钊 王晓 张晶  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 康欢欢 (51)Int.Cl. G06F 8/38(2018.01) G06F 9/451(2018.01) (54)发明名称 报告布局的方法、 装置、 电子设备和存储介 质 (57)摘要 本发明公开了一种报告布局的方法、 装置、 电子设备和存储介质。 该方法包括: 对创建的报 告画布进行初始化; 响应于组件添加事件, 在初 始化的报告画布上添加目标组件, 目标组件绑定 目标组件属性信息; 确定触发控件对目标组件执 行目标事件前后的执行前触发位置与执行后触 发位置; 目标事件包括组件拖动处理事件、 组件 缩放处理事件、 组件吸附处理事件和组件删除或 保存处理事件; 依据执行前触发位置与执行后触 发位置, 对目标组件属性信息进行调整更新; 依 据更新后的目标组件属性信息对目标组件进行 组件调整。 本申请技术方案通过准确确定的更新 后的目标组件属性信息对目标组件进行调整, 解 决了报告设计过程中需要多人员配合, 无法自助 式完成的问题。 权利要求书3页 说明书10页 附图3页 CN 115543312 A 2022.12.30 CN 115543312 A 1.一种报告布局的方法, 其特 征在于, 包括: 对创建的报告画 布进行初始化; 响应于组件添加事件, 在初始化的报告画布上添加目标组件, 所述目标组件绑定目标 组件属性信息; 确定触发控件对所述目标组件执行目标事件前后的执行前触发位置与执行后触发位 置; 所述目标事件包括组件拖动处理事件、 组件缩放处理事件、 组件吸附处理事件和组件删 除或保存处 理事件; 依据所述执行前触发位置与执行后触发位置, 对所述目标组件属性信息进行调整更 新; 依据更新后的所述目标组件属性信息对所述目标组件进行组件调整。 2.根据权利要求1所述的方法, 其特 征在于, 对创建的报告画 布进行初始化, 包括: 将所述报告画布的左上角位置确定为初始坐标原点, 并作为所述报告画布的目标原点 坐标; 将所述报告画 布划分为预设列的栅格结构, 并作为所述报告画 布的目标栅格结构; 依据所述报告画布的画布长度和画布宽度以及所述报告画布的默认长度和默认宽度 确定所述报告画 布的缩放比例, 并作为所述报告画 布的目标缩放比例。 3.根据权利要求1所述的方法, 其特征在于, 所述目标组件属性信 息包括目标组件标识 信息、 目标坐标位置、 目标组件尺寸信息、 目标组件刷新时间、 目标组件刷新方式以及目标 组件配置; 相应的, 在 初始化的报告画 布上添加目标组件之后, 所述方法还 包括: 将添加入所述报告画布的目标组件的左上角位置作为目标组件的坐标原点, 并根据目 标缩放比例确定目标组件在所述报告画 布的目标坐标位置以及目标组件尺寸信息 。 4.根据权利要求1所述的方法, 其特征在于, 确定触发控件对所述目标组件执行目标事 件前后的执 行前触发位置与执 行后触发位置, 包括: 响应于触发控件对所述目标组件的点击操作, 将所述触发控件对所述目标组件进行点 击时的开始触发位置确定为所述执 行前触发位置; 响应于触发控件对所述目标组件的拖动操作, 将所述触发控件对所述目标组件进行拖 动时的即时触发位置确定为所述执 行后触发位置; 相应地, 依据所述执行前触发位置与执行后触发位置, 对所述目标组件属性信息进行 调整更新, 包括: 依据所述执行前触发位置与 执行后触发位置, 确定所述触发控件对所述目标组件执行 目标事件前后的第一移动距离; 其中, 所述目标事 件为组件拖动处 理事件; 依据所述第一移动距离对所述目标组件属性信息中的目标坐标位置进行调整。 5.根据权利要求1所述的方法, 其特征在于, 确定触发控件对所述目标组件执行目标事 件前后的执 行前触发位置与执 行后触发位置, 包括: 响应于触发控件对所述目标组件的点击操作, 将所述触发控件对所述目标组件进行点 击时的开始触发位置确定为所述执 行前触发位置; 响应于触发控件对所述目标组件的缩放操作, 将所述触发控件对所述目标组件进行缩 放时的即时触发位置确定为所述执 行后触发位置;权 利 要 求 书 1/3 页 2 CN 115543312 A 2相应地, 依据所述执行前触发位置与执行后触发位置, 对所述目标组件属性信息进行 调整更新, 包括: 依据所述执行前触发位置与 执行后触发位置, 确定所述触发控件对所述目标组件执行 目标事件前后的第二移动距离; 其中, 所述目标事 件为组件 缩放处理事件; 依据所述第二移动距离对所述目标组件属性信息中的目标组件尺寸信息进行调整。 6.根据权利要求1所述的方法, 其特征在于, 所述目标事件为组件吸附处理事件, 所述 目标组件尺寸信息包括目标 组件的高度和宽度; 所述目标坐标位置包括目标 组件的横坐标 和纵坐标; 相应的, 依据所述执行前触发位置与执行后触发位置, 对所述目标组件属性信息进行 调整更新, 包括: 当触发控件控制目标组件在执行后触发位置时, 确定横向或者纵向与目标组件相邻的 参考组件的参考坐标位置以及参考组件尺寸信息; 所述参考组件尺寸信息包括参考组件的 高度和宽度; 所述 参考坐标位置包括 参考组件的横坐标和纵坐标; 若存在至少一个横向参考组件与目标组件的纵坐标和高度一致, 则 显示水平标线将横 向参考组件与目标组件 对齐, 并更新目标组件属性信息; 若存在至少一个纵向参考组件与目标组件的横坐标和宽度一致, 则 显示垂直标线将横 向参考组件与目标组件 对齐, 并更新目标组件属性信息 。 7.根据权利要求1所述的方法, 其特征在于, 所述目标事件为组件删除或保存处理事 件; 相应的, 依据所述执行前触发位置与执行后触发位置, 对所述目标组件属性信息进行 调整更新, 包括: 若执行前触发位置与执行后触发位置保持不变, 且触发删除事件, 则将目标组件的目 标组件标识信息从目标组件属性信息中删除, 以更新目标组件属性信息; 若执行前触发位置与执行后触发位置保持不变, 且触发保存事件, 则将目标组件的目 标组件标识信息保存在目标组件属性信息中, 以更新目标组件属性信息 。 8.一种报告布局的装置, 其特 征在于, 包括: 画布初始化模块, 用于对创建的报告画 布进行初始化; 组件添加模块, 用于响应于组件添加事件, 在初始化的报告画布上添加目标组件, 所述 目标组件绑定目标组件属性信息; 位置确定模块, 用于确定触发控件对所述目标组件执行目标事件前后的执行前触发位 置与执行后触发位置; 所述目标事件包括组件拖动处理事件、 组件缩放处理事件、 组件吸附 处理事件和组件删除或保存处 理事件; 更新模块, 用于依据所述执行前触发位置与执行后触发位置, 对所述目标组件属性信 息进行调整更新; 调整模块, 用于依据更新后的所述目标组件属性信息对所述目标组件进行组件调整。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所权 利 要 求 书 2/3 页 3 CN 115543312 A 3

.PDF文档 专利 报告布局的方法、装置、电子设备和存储介质

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