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


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

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

帅哥哟,离线,有人找我吗?
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

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

求帮助

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


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

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

求帮助

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


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

求帮助

 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)打印按钮,标记一下是否已经点击打印...  发帖心情 Post By:2019/5/4 10:36:00 [显示全部帖子]

如何同时标记3个打印窗口中的打印按钮,打印var?是在打印窗口中的打印按钮的click事件写上vars("打印预览") = True吗?
但是,测试的结果是,选中的打印行,只有首行才能打印,若选了第二行以下,则打印窗口都不会显示了,您要是已经试验成功,请发个项目结果上来看看,谢谢?

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



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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜)For Each r As Row In Tables("仓管表...  发帖心情 Post By:2019/5/4 16:26:00 [显示全部帖子]

看来这条思路走不通了,测试了,结果是,打印所选行的最上面一行的“出库日期”和“出库编号”会被清空,即使不点击打印窗口中的打印按钮,也会清空首行
所以,还是从新理了下思路,原先的打印窗口代码:
Dim r1 As Row = Tables("仓管表窗口_出库明细表").Current
If r1 Is Nothing Then Return
Dim i As Integer = 0
If r1("打印_意和") = True Then
    i += 1
End If
If r1("打印_统正") = True Then
    i += 1
End If
If r1("打印_现金") = True Then
    i += 1
End If
If i> 1 Then Return

Dim r As Row = Tables("仓管表窗口_出库明细表").Current
If r Is Nothing Then Return
If r("打印_意和") = True Then
    Forms("意和打印窗口").open
ElseIf r("打印_统正") = True Then
    Forms("统正打印窗口").open
ElseIf r("打印_现金") = True Then
    Forms("现金打印窗口").open
End If

这代码的测试结果是,若打印所选行的最上面一行的“出库日期”和“出库编号”不为空,则打印的编号都会被重置为当天的第一笔编号,如:yh190504001,
求,怎样做到,即使打印所选行的最上面一行的“出库日期”和“出库编号”不为空,也可以继续编号下去,而不是重置?

 回到顶部
总数 14 1 2 下一页