Foxtable(狐表)用户栏目专家坐堂 → 生成报表,并选择储存位置。但是不打开报表


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

主题:生成报表,并选择储存位置。但是不打开报表

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


加好友 发短信
等级:幼狐 帖子:68 积分:543 威望:0 精华:0 注册:2019/8/25 11:09:00
生成报表,并选择储存位置。但是不打开报表  发帖心情 Post By:2020/3/23 14:10:00 [只看该作者]

求助!想要实现的功能:生成报表,并选择储存位置,但是不打开报表。下面的代码是生成好直接打开的,要怎么修改呢?
单击按钮
Forms("提示窗口").open
Application.DoEvents()'显示正在执行,请稍后

Dim tm As String  = ProjectPath & "Attachments\处罚通知单.doc" '指定模板文件
Dim fl As String = ProjectPath & "Reports\处罚通知单.doc" '指定目标文件
Dim wrt As New WordReport(Tables("季度大检查记录表"),tm,fl) '定义一个WordReport
Dim str As String = ""
    For Each r As Row In Tables("季度大检查记录表").rows '逐行生成报表
If r("经济处罚") = "是"
        str = str & vbcrlf & r("存在问题")
End If
    Next
    str = str.Trim(vbcr).Trim(vblf)
wrt.Replace("[存在问题]",str)
wrt.BuildOne(Tables("季度大检查记录表").current)
wrt.Show() '显示报表

Forms("提示窗口").Close

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/23 15:26:00 [只看该作者]

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog 
dlg.Filter= 
"word文件|*.doc" '设置筛选器
If
 dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
Forms("提示窗口").open
Application.DoEvents()'显示正在执行,请稍后

Dim tm As String  = ProjectPath & "Attachments\处罚通知单.doc" '指定模板文件
Dim fl As String = dlg.FileName '指定目标文件
Dim wrt As New WordReport(Tables("季度大检查记录表"),tm,fl) '定义一个WordReport
Dim str As String = ""
    For Each r As Row In Tables("季度大检查记录表").rows '逐行生成报表
If r("经济处罚") = "是"
        str = str & vbcrlf & r("存在问题")
End If
    Next
    str = str.Trim(vbcr).Trim(vblf)
wrt.Replace("[存在问题]",str)
wrt.BuildOne(Tables("季度大检查记录表").current)
wrt.Quit() 

Forms("提示窗口").Close

End If

 回到顶部