Foxtable(狐表)用户栏目专家坐堂 → [求助]根据数量拆分成临时表


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

主题:[求助]根据数量拆分成临时表

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


加好友 发短信
等级:幼狐 帖子:114 积分:1843 威望:0 精华:0 注册:2019/10/21 21:57:00
[求助]根据数量拆分成临时表  发帖心情 Post By:2021/10/21 22:02:00 [只看该作者]

Dim t As Table = Tables("打印")
For Each r As Row In Tables("信息").GetCheckedRows
    If r("数量")> 0 Then
        For i As Integer = 1 To r("数量")
            Dim r2 As Row  = t.AddNew
            r2("条码") = r("条码")
            r2("名称") = r("名称")
            r2("单位") = r("单位")
            r2("售价") = r("售价")
        Next
    End If
Next
根据信息表的数量拆分成单条写入到新表里,写到实表里数量大了效率就低下,怎么写成临时表,或者有什么高效的方法来快速生成拆分表?

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


加好友 发短信
等级:幼狐 帖子:114 积分:1843 威望:0 精华:0 注册:2019/10/21 21:57:00
  发帖心情 Post By:2021/10/21 22:04:00 [只看该作者]

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


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


加好友 发短信
等级:幼狐 帖子:114 积分:1843 威望:0 精华:0 注册:2019/10/21 21:57:00
  发帖心情 Post By:2021/10/21 22:05:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

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


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

只能这样

Dim t As Table = Tables("打印")
t.StopRedraw
For Each r As Row In Tables("信息").GetCheckedRows
    If r("数量")> 0 Then
        For i As Integer = 1 To r("数量")
            Dim r2 As Row  = t.AddNew
            r2("条码") = r("条码")
            r2("名称") = r("名称")
            r2("单位") = r("单位")
            r2("售价") = r("售价")
        Next
    End If
Next
t.ResumeRedraw

如果生成数据只是为了打印,没有必要生成新数据,直接把数据输出报表还好

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


加好友 发短信
等级:幼狐 帖子:114 积分:1843 威望:0 精华:0 注册:2019/10/21 21:57:00
  发帖心情 Post By:2021/10/21 23:05:00 [只看该作者]

不绘制的情况下确实快,谢谢了。

 回到顶部