Foxtable(狐表)用户栏目专家坐堂 → 若是"打印_记账"或"打印_现金"列选择了多行,应该怎么改代码?


  共有3246人关注过本帖树形打印复制链接

主题:若是"打印_记账"或"打印_现金"列选择了多行,应该怎么改代码?

帅哥哟,离线,有人找我吗?
fengwenliuyan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
若是"打印_记账"或"打印_现金"列选择了多行,应该怎么改代码?  发帖心情 Post By:2019/4/30 18:24:00 [只看该作者]

以下代码,只能去除当前行"出库日期"列和"出库编号"的信息,若是"打印_记账"或"打印_现金"列选择了多行,应该怎么改代码?
Dim r As Row = Tables("仓管表窗口_出库明细表").Current
If r Is Nothing Then Return
If r("打印_记账") = True Then
    r("出库日期") = Nothing
    r("出库编号") = Nothing
    Forms("意和打印窗口").open
ElseIf r("打印_现金") = True Then
    r("出库日期") = Nothing
    r("出库编号") = Nothing
    Forms("现金打印窗口").open
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110787 积分:563867 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/30 20:17:00 [只看该作者]

for each r As Row in Tables("仓管表窗口_出库明细表").rows
If r("打印_记账") = True Then
    r("出库日期") = Nothing
    r("出库编号") = Nothing
    Forms("意和打印窗口").open
ElseIf r("打印_现金") = True Then
    r("出库日期") = Nothing
    r("出库编号") = Nothing
    Forms("现金打印窗口").open
End If
next

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)for each r As Row in Tables("...  发帖心情 Post By:2019/5/1 1:33:00 [只看该作者]

上传的项目中,“仓管表窗口_出库明细表”区的“打印窗口”控件按钮,作为打印按钮,
先勾选“出库已选_部分”列和“打印_意和”2列选中3行数据,再点击左侧的“打印窗口”按钮,
此时,若是选择直接关闭窗口,会发现,还会再次弹出打印窗口,直至3次关闭,才能结束,且每次关闭都会删除一行的"出库日期"列和"出库编号"的信息,
问,此时,若是选择直接关闭窗口,不再弹出打印窗口,且不要每次关闭都会删除一行的"出库日期"列和"出库编号"的信息,应该怎么改?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:05010001.rar



 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/5/1 10:26:00 [只看该作者]

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/5/1 15:14:00 [只看该作者]

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)for each r As Row in Tables("...  发帖心情 Post By:2019/5/1 20:15:00 [只看该作者]

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/5/2 9:31:00 [只看该作者]

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/5/2 18:51:00 [只看该作者]

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/5/4 8:56:00 [只看该作者]

求帮助
[此贴子已经被作者于2019/5/4 8:56:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/4 9:18:00 [只看该作者]

打印按钮,标记一下是否已经点击打印,如 vars("打印") = true

 

在你的代码那里,判断,如果打印了,就继续循环,否则,就退出循环,如

 

For Each r As Row In Tables("仓管表窗口_出库明细表").rows
    vars("打印") = False
    If r("打印_意和") = True Then
        r("出库日期") = Nothing
        r("出库编号") = Nothing
        Forms("意和打印窗口").open
    ElseIf r("打印_统正") = True Then
        r("出库日期") = Nothing
        r("出库编号") = Nothing
        Forms("统正打印窗口").open
    ElseIf r("打印_现金") = True Then
        r("出库日期") = Nothing
        r("出库编号") = Nothing
        Forms("现金打印窗口").open
    End If
    If vars("打印") = False Then
        Exit For
    End If
Next


 回到顶部
总数 21 1 2 3 下一页