周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049989370 QQ:857188287
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
命令树—隐藏明细指定行进阶用法
显示全部楼层 倒序浏览 发表日期 2022-03-18 20:56:34 1605次阅读 0次回复
命令树—隐藏明细指定行进阶用法


效果:

1、对单击按扭所在明细行进行整行隐藏。

2、对单击按钮所在行指定单元格取值后,对整个明细表进行遍历,将符合条件条件的一行或多行进行整体隐藏。


使用场景:
1、使用明细传递功能时,分辨出已处理和未处理的数据,且只显示未处理的数据。
2、一次性对满足条件的多行进行处理。
3、其它需要隐藏明细行的需求。

知识点:
1、命令树判断明细表当前行。
2、命令树隐藏明细行功能。
3、按钮触发表间公式执行。
4、使用循环命令遍历明细表判断取值。




效果图:
1、获取明细数据

按钮获取数据.png


2、传递并隐藏明细数据

隐藏并传递数据.png


3、命令树写法

命令树内容.png



命令树设置思路:
1、按钮触发执行数据提取和恢复被隐藏的行
2、按钮触发执行对当前行指定单元格取值
3、循环遍历对指定单元格取值,然后同第2步取值进行判断
4、对相等的值所在行进行隐藏


命令树说明:
  1. 1、如果("#当前按钮名称"="Button 1") --判定操作按钮
  2. 2、声明变量(#表格行,#当前按钮所在行+1) --判断按钮所表格中的行数
  3. 3、声明变量(#明细行,#当前按钮所在行-2) --判断按钮所在明细表中的行数
  4. 4、声明变量(#明细总行,ROWS(F_4806)) --获取整个明细表行数
  5. 5、选择单元格(F_4806,#明细行,0) --选中对应明细字段的指定行
  6. 6、单元格取值(F_4807,#明细行,0,#判断值) --对选中行的指定字段取值
  7. 7、循环(#次数,#明细总行) --申明循环次数
  8. 8、单元格取值(F_4807,#次数-1,0,#循环取值) --遍历明细表对指定字段取值
  9. 9、如果("#循环取值"="#判断值") --判断二个值是否相等
  10. 10、声明变量(#隐藏行,#次数-1+3) --判断结果相等,标记循环所在行数
  11. 11、隐藏行(B#隐藏行:B#隐藏行,True) --执行标记循环所在行隐藏
  12. 12、执行表间公式(传递数据,传递) --执行传递公式
  13. 13、如果("#当前按钮名称"="Button 2") --判定操作按钮
  14. 14、声明变量(#当前明细行,ROWS(F_4806)+2) --申明明细总行数+明细上方的行数
  15. 15、隐藏行(B2:B#当前明细行,False) --将之前隐藏的行显示出来
  16. 16、执行表间公式(获取数据,提取) --再次执行查询公式获取数据
复制代码

备注:可先查阅了解“命令树—隐藏明细指定行”贴子后,熟悉了解隐藏单一行后,再了解该功能。





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |