(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210566927.6
(22)申请日 2022.05.24
(71)申请人 北京京航计算 通讯研究所
地址 100074 北京市丰台区云岗北区西里1
号院
(72)发明人 王丹 桂露露 贺艳 马旭
靖明霞 徐永伟 唱明旭
(74)专利代理 机构 北京天达知识产权代理事务
所(普通合伙) 11386
专利代理师 庞许倩
(51)Int.Cl.
G06F 40/186(2020.01)
G06F 40/106(2020.01)
G06F 9/445(2018.01)
(54)发明名称
一种非嵌入式的全面预算 查询方法和系统
(57)摘要
本发明涉及一种非嵌入式的全面预算查询
方法和系统, 属于信息管理技术领域, 解决了现
有预算管 理复杂且数据查询不便捷问题。 包括接
收全面预算的命令, 获取参数信息, 打开WPS客户
端并在其中的全面预算功能区中显示与参数信
息中的用户权限对应的按钮; 接收按钮中报表库
的命令, 根据用户权 限获取报表列表, 加载报表
列表中选 择的任一报表; 每个报表对应一个布局
模板信息; 接收按钮中刷新数据的命令, 校验当
前报表的实际布局数据与布局模板信息是否一
致, 如果一致, 获取报表数据, 并将报表数据批量
赋值在当前报表的数据区域中; 接收按钮中数据
下钻的命令, 根据选择的下钻级别, 获取数据区
域中选中的单元格对应的下钻数据并展示。 实现
了灵活的预算 查询。
权利要求书2页 说明书12页 附图2页
CN 114943213 A
2022.08.26
CN 114943213 A
1.一种非嵌入式的全面预算 查询方法, 其特 征在于, 包括如下步骤:
接收全面预算的命令, 获取参数信息, 打开WPS客户端并在其中的全面预算功能区中显
示与所述 参数信息中的用户权限对应的按 钮;
接收所述按钮中报表库的命令, 根据所述用户权限获取报表列表, 在WPS客户端加载所
述报表列表中选择的任一报表; 所述每 个报表对应一个布局模板信息;
接收所述按钮中刷新数据的命令, 校验当前报表的实际布局数据与布局模板信 息是否
一致, 如果一致, 基于布局模板信息获取报表数据, 并将所述报表数据批量赋值在当前报表
的数据区域中;
接收所述按钮中数据下钻的命令, 根据选择的下钻级别, 获取数据区域中选中的单元
格对应的下钻数据并展示。
2.根据权利要求1所述的非嵌入式的全面预算查询方法, 其特征在于, 所述全面预算功
能区是通过集成全面预算查询对应的WPS加载项而扩展的自定义功能区, 其中的按钮包括:
新建报表、 保存报表、 编辑报表、 报表库、 刷新数据、 保存数据和数据下钻。
3.根据权利要求2所述的非嵌入式的全面预算查询方法, 其特征在于, 所述打开WPS客
户端并在其中的全面预算功能 区中显示与所述 参数信息中的用户权限对应的按 钮, 包括:
启动本地WPS客户端, 读取本地WPS客户端的publish.xml文件, 加载所有WPS加载项, 获
取全面预算功能 区的按钮;
调用所述参数信 息中的加载项函数, 根据 所述用户权限中用户角色被授予的预算按钮
权限, 设置所述全面预算功能区中对应的按钮 可用, 并将所述用户权限保存至WPS的存储对
象中。
4.根据权利要求3所述的非嵌入式的全面预算查询方法, 其特征在于, 所述在WPS客户
端加载所述报表列 表中选择的任一报表, 包括: 根据选择的任一报表的报表ID, 获取报表下
载地址, 下 载当前报表并加载至WP S客户端中。
5.根据权利要求4所述的非嵌入式的全面预算查询方法, 其特征在于, 所述布局模板信
息包括报表ID, 数据立方体ID, 页轴起始位置, 列轴起始位置, 页轴、 列轴和行轴的维度和各
维度成员;
所述校验当前报表的实际布局数据与布局模板信息是否一 致, 包括:
根据所述页轴起始位置和列轴起始位置, 按照各维度的填充方向, 依次获取各维度成
员所在的单元格的值, 直至单元格的值为空, 将获取到的单元格的值作为各维度成员的参
数值;
对所述各维度成员的参数值去重, 得到各维度的实际参数值;
校验所述各维度实际的参数值的数量, 与布局模板信息中各维度成员的数量是否一
致, 以及,
分别校验所述各维度的实际参数值, 是否存在于所述布局模板信息中各维度成员中。
6.根据权利要求5所述的非嵌入式的全面预算查询方法, 其特征在于, 所述根据 所述页
轴起始位置和列轴起始位置, 按照各维度的填充方向, 依 次获取各维度成员所在的单元格
的值, 包括:
以所述页轴起始位置向右移动1列的单元格, 作为页轴的维度成员填充起始位置, 逐个
向下获取页轴的维度成员所在的单 元格的值;权 利 要 求 书 1/2 页
2
CN 114943213 A
2以列轴起始位置为起点, 向下移动与列轴维度数量相同的单元格之后得到的单元格,
作为行轴的维度成员填充起始位置, 依 次向右作为每个行轴维度的填充列, 针对每列逐个
向下获取维度成员所在的单 元格的值;
以列轴起始位置为起点, 向右移动与行轴维度数量相同的单元格后得到的单元格, 作
为列轴的维度成员填充起始位置, 依 次向下作为每个列轴维度的填充行, 针对每行逐个 向
右获取维度成员所在的单 元格的值。
7.根据权利要求6所述的非嵌入式的全面预算查询方法, 其特征在于, 所述基于布局模
板信息获取报表数据, 并将所述报表数据批量赋值在当前报表的数据区域中, 包括:
基于布局模板信 息中的数据立方体, 以当前报表实际布局数据中每行的行轴维度成员
和每列的列轴维度成员以及页轴的各维度成员的参数值作为每个单元格的筛选条件进行
查询, 将查询结果作为所述单 元格的数据, 得到报表数据;
根据所述列轴的维度成员填充起始位置, 以及报表数据的行数和列数, 得到报表的数
据区域, 批量赋值所述报表数据。
8.根据权利要求6所述的非嵌入式的全面预算查询方法, 其特征在于, 所述根据选择的
下钻级别, 获取 数据区域中选中的单 元格对应的下钻数据并展示, 包括:
根据数据区域中选 中的单元格, 获取其对应的页轴、 列轴和行轴的维度成员, 放入初始
成员中;
根据对页轴、 列轴和行轴的维度选择的下钻级别, 获取各维度的初始成员的下钻成员,
合并下钻成员得到下钻查询条件;
根据所述下钻查询条件, 获取 下钻数据并展示。
9.根据权利要求8所述的非嵌入式的全面预算查询方法, 其特征在于, 所述下钻级别包
括: 仅限成员、 成员和子成员、 子成员、 成员和后代、 成员和叶级别、 后代、 以及叶级别;
根据对页轴、 列轴和行轴的维度选择的下钻级别, 获取各维度的初始成员的下钻成员,
合并下钻成员得到下钻查询条件, 包括:
依次识别每个维度的下钻级别, 如果当前维度的下钻级别是 “仅限成员 ”或者空, 则当
前维度的初始成员作为下钻成员; 如果当前维度的下钻级别不是 “仅限成员 ”且不是空, 则
获取当前维度的初始成员的详细信息, 再根据下钻级别, 查询出当前维度的每个初始成员
的下钻成员; 合并每 个维度得到的下钻成员, 得到下钻查询条件。
10.一种非嵌入式的全面预算 查询系统, 其特 征在于, 包括:
全面预算启动模块, 用于接收全面预算的命令, 获取参数信息, 打开WPS客户端并在其
中的全面预算功能 区中显示与所述 参数信息中的用户权限对应的按 钮;
报表库模块, 用于接收所述按钮中报表库的命令, 根据所述用户权限获取报表列表, 在
WPS客户端加载 所述报表列表中选择的任一报表; 所述每 个报表对应一个布局模板信息;
报表数据查询模块, 接收所述按钮中刷新数据的命令, 校验当前报表的实 际布局数据
与布局模板信息是否一致, 如果一致, 基于布局模板信息获取报表数据, 并将所述报表数据
批量赋值在当前报表的数据区域中;
报表数据下钻模块, 用于接收所述按钮中数据 下钻的命令, 根据选择的下钻级别, 获取
数据区域中选中的单 元格对应的下钻数据并展示。权 利 要 求 书 2/2 页
3
CN 114943213 A
3
专利 一种非嵌入式的全面预算查询方法和系统
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:02:33上传分享