Foxtable(狐表)用户栏目专家坐堂 → 新增614行,耗时43秒,有没有更快速代码


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

主题:新增614行,耗时43秒,有没有更快速代码

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


加好友 发短信
等级:五尾狐 帖子:1140 积分:11255 威望:0 精华:0 注册:2017/9/26 16:30:00
新增614行,耗时43秒,有没有更快速代码  发帖心情 Post By:2018/2/1 18:22:00 [显示全部帖子]

y2287958老师的代码,原贴:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=114054

  


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

 

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


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


加好友 发短信
等级:五尾狐 帖子:1140 积分:11255 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/2/1 18:46:00 [显示全部帖子]

谢谢甜老师,用时2.5秒


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


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


加好友 发短信
等级:五尾狐 帖子:1140 积分:11255 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/2/1 18:52:00 [显示全部帖子]

甜老师,下面这段预览word报表代码,数据行614行,拉黑所有行预览,耗时22分钟,麻烦老师也给看一下!

谢谢!

 

Dim Result As DialogResult
Result = MessageBox.Show("将按照模板生成预览文书,但不会保存,可供打印!"& vbcrlf &"你可以选中多行行头,批量预览文书!"& vbcrlf &"是---预览"& vbcrlf &"否---返回", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
    '预览和生成分开处理,用下面代码预览
   
    Dim tm As String  = ProjectPath & "Attachments\应诉通知书正本.doc" '指定模板文件
    With Tables("应诉通知书_table1")
        If .TopPosition > -1 Then '如果选定区域包括数据行
            Dim fileName As String = ProjectPath & "Reports\应诉通知书\预览.doc" '指定目标文件
            Dim wrt As New WordReport(Tables("应诉通知书_table1"),tm,fileName) '定义一个WordReport
            For i As Integer = .TopPosition To .BottomPosition
                Dim r As Row = .Rows(i)
                wrt.BuildOne(r)
                wrt.RecordsOnEachPage  =1
            Next
            wrt.Show() '显示报表
        End If
    End With
Else
    Return
End If


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


加好友 发短信
等级:五尾狐 帖子:1140 积分:11255 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/2/1 20:26:00 [显示全部帖子]

10行17秒;60行30秒;再多就慢很多了

麻烦老师测试一下 

 

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


 回到顶部