以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  报表保存  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=145912)

--  作者:qaz17909
--  发布时间: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()

--  作者:有点蓝
--  发布时间: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
--  发布时间:2020/2/11 18:41:00
--  
用你这个方法的话就是生成的报表时最小化到任务栏里,我是想生成后直接最大化显示。
--  作者:有点蓝
--  发布时间:2020/2/11 20:22:00
--  
默认就是最大化的,如果不行那是系统其它程序挡住了。可以使用代码在控制一下:http://www.foxtable.com/webhelp/topics/2713.htm

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