保存时删除本报表明细表中满足特定条件的行
需求:保存时,如果明细表中的数量为0,则自动删除数量为0的行后保存。
思路:利用命令树功能实现。通过命令树接管系统保存按钮功能,保存前先对明细表数量列进行循环判断,当为0的时候,选中这一行,执行命令调用系统删除行功能,循环完毕后,执行命令保存。
效果:
方法:
1、明细表中有ABCD四行数据,A和C的备注列的数据为0,保存时需要自动删除这两行。
2、点击保存按钮后,A、C被删除只剩下B、D两行,且保存完成,实现目的。
3、模板的设计界面,图中选中的字段区域F14:F17的别名为左上角显示的F_65657,要利用此区域的别名进行循环判断处理。使用别名的原因为明细表的行数是不固定的。
4、命令树中的写法。
|
hessen