命令树—隐藏明细指定行进阶用法
效果:
1、对单击按扭所在明细行进行整行隐藏。
2、对单击按钮所在行指定单元格取值后,对整个明细表进行遍历,将符合条件条件的一行或多行进行整体隐藏。
使用场景:
1、使用明细传递功能时,分辨出已处理和未处理的数据,且只显示未处理的数据。
2、一次性对满足条件的多行进行处理。
3、其它需要隐藏明细行的需求。
知识点:
1、命令树判断明细表当前行。
2、命令树隐藏明细行功能。
3、按钮触发表间公式执行。
4、使用循环命令遍历明细表判断取值。
效果图:
1、获取明细数据
2、传递并隐藏明细数据
3、命令树写法
命令树设置思路:
1、按钮触发执行数据提取和恢复被隐藏的行
2、按钮触发执行对当前行指定单元格取值
3、循环遍历对指定单元格取值,然后同第2步取值进行判断
4、对相等的值所在行进行隐藏
命令树说明:
- 1、如果("#当前按钮名称"="Button 1") --判定操作按钮
- 2、声明变量(#表格行,#当前按钮所在行+1) --判断按钮所表格中的行数
- 3、声明变量(#明细行,#当前按钮所在行-2) --判断按钮所在明细表中的行数
- 4、声明变量(#明细总行,ROWS(F_4806)) --获取整个明细表行数
- 5、选择单元格(F_4806,#明细行,0) --选中对应明细字段的指定行
- 6、单元格取值(F_4807,#明细行,0,#判断值) --对选中行的指定字段取值
- 7、循环(#次数,#明细总行) --申明循环次数
- 8、单元格取值(F_4807,#次数-1,0,#循环取值) --遍历明细表对指定字段取值
- 9、如果("#循环取值"="#判断值") --判断二个值是否相等
- 10、声明变量(#隐藏行,#次数-1+3) --判断结果相等,标记循环所在行数
- 11、隐藏行(B#隐藏行:B#隐藏行,True) --执行标记循环所在行隐藏
- 12、执行表间公式(传递数据,传递) --执行传递公式
- 13、如果("#当前按钮名称"="Button 2") --判定操作按钮
- 14、声明变量(#当前明细行,ROWS(F_4806)+2) --申明明细总行数+明细上方的行数
- 15、隐藏行(B2:B#当前明细行,False) --将之前隐藏的行显示出来
- 16、执行表间公式(获取数据,提取) --再次执行查询公式获取数据
复制代码
备注:可先查阅了解“命令树—隐藏明细指定行”贴子后,熟悉了解隐藏单一行后,再了解该功能。
|
|
快表帝国客服05