本帖最后由 快表帝国客服01 于 2024-4-26 07:55 编辑
控制单据打印次数
需求:因为一些业务场景模式下需要控制生成的单据只允许打印一次,不能多次打印。
实现:通过命令树和表间公式配合实现控制。
效果:点击打印预览后第一次可以打印预览,再次点击打印预览时,则给出提示不能再打印。
方法:
- 如果("#当前按钮名称"="打印预览")
- 单元格取值(F_52245,0,0,#审批结果)
- 如果(or("#审批结果" = "不同意","#审批结果" = ""))
- 提示框(标题,没有审批通过,不能打印!,3)
- 跳出()
-
- 如果("#审批结果" = "同意")
- 执行表间公式(提取打印次数,提取)
- 声明变量(#打印次数,Sum(L2))
- 如果( #打印次数 >= 1)
- 提示框(标题,你已经打印过#打印次数次,请不要重复打印!,3)
- 跳出()
- 如果( #打印次数 < 1)
- 执行SQL("Update T_2215 Set F_52106 = IsNull(F_52106,0) + 1 Where ID = '#当前记录ID' ")
- 单元格赋值($L$2,0,0,#打印次数+1)
- 执行命令(#保存无提示)
- 执行命令(#打印预览)
复制代码
|
|
快表帝国客服01