Foxtable(狐表)用户栏目专家坐堂 → 一个奇怪的现象


  共有6911人关注过本帖平板打印复制链接

主题:一个奇怪的现象

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
一个奇怪的现象  发帖心情 Post By:2017/8/25 16:53:00 [只看该作者]


If s > "" Then
        DataTables("工单").loadFilter = "工单号 In (" & s & ")"
        DataTables("工单").load
    End If
    ''System.Threading.Thread.sleep(3000)
    
    Dim Book As New XLS.Book(ProjectPath & "Attachments\生产计划单.xls") '打开模板
    Dim fl As String = ProjectPath & "Reports\生产计划单.xls"
    Book.Build() '生成报表
    Book.Save(fl)
Dim Proc As New Process
    Proc.File = fl
    Proc.Start()
红色部分代码在蓝色代码执行完成后才执行, 导致出来的表是上一个条件的数据,我加了一段紫色代码等待几秒才是正确的,,我试着把等待时间减少,发现不行,如果数据多点3秒也不行。这个要怎么处理。VB不是按顺序执行么?


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