Foxtable(狐表)用户栏目专家坐堂 → [求助]生成WORD报表出问题


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

主题:[求助]生成WORD报表出问题

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


加好友 发短信
等级:幼狐 帖子:63 积分:583 威望:0 精华:0 注册:2016/1/20 11:21:00
[求助]生成WORD报表出问题  发帖心情 Post By:2017/8/22 16:11:00 [只看该作者]

创建一个窗口,窗口设置一个按钮,代码是:
Dim dt1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim dt As Date = Tables("新工作日志").Current("日期")
Dim drs As List(of DataRow) = DataTables("新工作日志").Select("日期 = '" & dt1.value & "'") '筛选出符合条件的行
If drs.Count > 0 Then '如果存在符合条件的行
    Dim tm As String  = ProjectPath & "Attachments\项目管理公司日报.doc" '指定模板文件
    Dim fl As String = ProjectPath & "项目日报\" & Vars("xmmc") & "\项目日报" & dt.year & format(dt.Month,"00") & format(dt.Day,"00") &".doc" '指定目标文件
    Dim wrt As New WordReport(Tables("新工作日志"),tm,fl) '定义一个WordReport
    For Each dr As DataRow In drs '逐行生成报表
        wrt.BuildOne(dr)
    Next
    wrt.Show() '显示报表    
End If

按照以上的代码,点击按钮后启动WORD,然后内容自动填写到模板内生成文档,使用了一段时间没有问题,但现在出现了问题,打开窗口,点击按钮,WORD很难启动。代码也没有变,不知道这是什么问题,还请哪位大神帮忙看看!谢谢!


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/22 16:38:00 [只看该作者]

 要打印的数据越多,就越慢。你试试只打印一行数据看看。

 

 还有一个,看看是不是你日报文件夹的文件太多了影响打开速度。(尽量按照年月日的文件夹存放,不要放在一个大文件夹里)


 回到顶部