Foxtable(狐表)用户栏目专家坐堂 → 报表保存


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

主题:报表保存

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


加好友 发短信
等级:三尾狐 帖子:774 积分:8830 威望:0 精华:0 注册:2017/1/26 14:38:00
报表保存  发帖心情 Post By:2020/2/11 16:06:00 [只看该作者]

用以下代码生成报表后,关闭报表时老是提示是否要保存,可否在生成报表就直接保存,然后在打开?
Dim tm As String  = "C:\Users\Administrator\Desktop\1.doc" '指定模板文件
Dim fl As String = "C:\Users\Administrator\Desktop\2.doc"
Dim wrt As New WordReport(CurrentTable,tm,fl) '定义一个WordReport
wrt.RecordsOnEachPage = 1
wrt.Build()

Dim Proc As New Process '定义一个新的Process
Proc.File = fl '指定要打开的文件
Proc.Start()

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


加好友 发短信
等级:超级版主 帖子:106644 积分:542397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/11 17:30:00 [只看该作者]

默认都是已经保存的,打开直接show即可。如果提示保存,应该是打开后不小心改了文档内容了吧

Dim tm As String  = "C:\Users\Administrator\Desktop\1.doc" '指定模板文件
Dim fl As String = "C:\Users\Administrator\Desktop\2.doc"
Dim wrt As New WordReport(CurrentTable,tm,fl) '定义一个WordReport
wrt.RecordsOnEachPage = 1
wrt.Build()
wrt.show

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


加好友 发短信
等级:三尾狐 帖子:774 积分:8830 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2020/2/11 18:41:00 [只看该作者]

用你这个方法的话就是生成的报表时最小化到任务栏里,我是想生成后直接最大化显示。

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


加好友 发短信
等级:超级版主 帖子:106644 积分:542397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/11 20:22:00 [只看该作者]

默认就是最大化的,如果不行那是系统其它程序挡住了。可以使用代码在控制一下:http://www.foxtable.com/webhelp/topics/2713.htm

……
wrt.show
ShowAppWindow("2.doc",2)


 回到顶部