以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]让程序暂停10s在继续执行怎么设置  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159017)

--  作者:martin723
--  发布时间:2020/12/10 17:00:00
--  [求助]让程序暂停10s在继续执行怎么设置
在程序中需要批量生成Excel报表,如果直接循环会出现问题,需要等系统先查询出数据再生成报表,怎么设置个时间,让程序暂停1s
--  作者:有点蓝
--  发布时间:2020/12/10 17:04:00
--  
如果不是使用异步函数,代码都是顺序执行的,前面的代码没有执行完毕后面是不会执行的,没看出来暂停的用处。

具体使用了什么代码,发上来看看。

一定要用参考:

--  作者:martin723
--  发布时间:2020/12/11 14:11:00
--  
两张关联表打印一套Excel报表。每条父表数据生成一个Excel表,其中子表数据需要进行筛选。用代码生成。
结果出现子表的数据没有筛选过。但使用键盘鼠标换行打印Excel报表生成的Excel文件是筛选过的。正确代码是怎么写的?
Dim Filter As String
Filter = "JYSJ >= #" & dt1 & "# And JYSJ <= #" & dt2 & "#"
MainTable = Tables("CLXX")
Tables("CLXX.JYJL").Filter = Filter
Dim sheet1 As XLS.Sheet
Dim f1,f2 As String
f1=ProjectPath & "\\temp.xls"
f2=SpecialFolder.DesktopDirectory & "\\单车加油-" & Jysxn & Jysxy  & ".xls"
Dim Book2 As New XLS.Book
For i As Integer = 0 To CurrentTable.Rows.Count -1
    CurrentTable.Position = i
    System.Threading.Thread.Sleep(1000)
    Dim Book1 As New XLS.Book(ProjectPath & "Attachments\\单车加油模板.xls")
    Book1.Build() \'生成细节区
    Sheet1 = Book1.Sheets("muban")
    sheet1.Name = CurrentTable.Current("CH")
    System.Threading.Thread.Sleep(1000)
    Book1.Save(f1) \'保存工作簿
    Book1.Sheets.Remove(Sheet1)
    Book2.Sheets.Add(Sheet1)
    System.Threading.Thread.Sleep(500)
Next
正确的写法是什么?
不给个暂停时间,360杀毒软件认为狐表是勒索病毒图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/12/11 14:39:00
--  
1、把foxtable安装目录加入360的信任列表
2、如果是发布的程序,可以发给360认证

--  作者:martin723
--  发布时间:2020/12/11 14:41:00
--  
暂停下就没问题了。
老师帮忙看看代码中什么地方出了问题,子表筛选出问题,生成的Excel报表没有进行筛选。