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

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
控制单据打印次数
显示全部楼层 倒序浏览 发表日期 2024-04-26 07:42:33 362次阅读 1次回复
本帖最后由 快表帝国客服01 于 2024-4-26 07:55 编辑

控制单据打印次数



需求:因为一些业务场景模式下需要控制生成的单据只允许打印一次,不能多次打印。
实现:通过命令树和表间公式配合实现控制。
效果:点击打印预览后第一次可以打印预览,再次点击打印预览时,则给出提示不能再打印。


20240426073307.jpg


20240426073336.jpg



方法:



20240426074057.jpg

  1.     如果("#当前按钮名称"="打印预览")
  2.      单元格取值(F_52245,0,0,#审批结果)
  3.       如果(or("#审批结果" = "不同意","#审批结果" = ""))
  4.         提示框(标题,没有审批通过,不能打印!,3)
  5.         跳出()
  6.    
  7.       如果("#审批结果" = "同意")
  8.         执行表间公式(提取打印次数,提取)
  9.         声明变量(#打印次数,Sum(L2))
  10.         如果( #打印次数 >= 1)
  11.           提示框(标题,你已经打印过#打印次数次,请不要重复打印!,3)
  12.           跳出()

  13.         如果( #打印次数 < 1)
  14.           执行SQL("Update T_2215 Set F_52106 = IsNull(F_52106,0) + 1 Where ID = '#当前记录ID' ")
  15.           单元格赋值($L$2,0,0,#打印次数+1)
  16.           执行命令(#保存无提示)
  17.           执行命令(#打印预览)
复制代码


这个太实用了。

精彩评论1

这个太实用了。
您需要登录后才可以回帖 登录 | 立即注册

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

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

  • 微信小商店

  • 微信客服

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