Foxtable(狐表)用户栏目专家坐堂 → 从原始表导出统计表中勾选的单据编号的明细。。


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

主题:从原始表导出统计表中勾选的单据编号的明细。。

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
从原始表导出统计表中勾选的单据编号的明细。。  发帖心情 Post By:2018/9/8 9:51:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20180908094556.png
图片点击可在新窗口打开查看
老师,右边的表
(table2)是左边表(table1)的统计表,按单据编号分组
想实现右边打钩的某一些单据编号,导出对应的左边的明细表。

Dim str As String = ""
dim t1  as table = e.Form.Controls("table1").Table
Dim t2 As Table = e.Form.Controls("table2").Table
Dim rs As List(of Row) = t2.GetCheckedRows()

For Each r As Row In t1.select("单据编号 in XXXXX")  '这个不知道怎么写
        For Each c As Col In t.cols
            If c.name = "库位" Or c.name = "条码" Or c.name = "数量" Then
                str &= r(c) & ","
            End If
        Next
        str = str.Trim(",") & vbcrlf
Next

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


加好友 发短信
等级:超级版主 帖子:110554 积分:562660 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/8 10:12:00 [只看该作者]

Dim nos As String

For Each r As Row In t2.GetCheckedRows()
nos= nos & "','" & r("单据编号")
Next

nos = nos.Trim(new Char(){"'",","}))
msgbox("单据编号 in ('" & nos & "')") 
For Each r As Row In t1.Select("单据编号 in ('" & nos & "')")  
……

 回到顶部