以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  再问 word转pdf  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178757)

--  作者:cnsjroom
--  发布时间:2022/7/19 15:34:00
--  再问 word转pdf
服务端当前代码如下:
Public Sub form360_word_Ajax(rq as Request) 
Dim cmd As SQLCommand =“”
Dim time As String =Format(Date.now,"yyyyMMddHHmmss") 
Dim tm As String  = ProjectPath & "Attachments\\证.1doc" \'指定模板文件
Dim f1 As String = ProjectPath & "Reports\\证1"& e.Values("创建人") & e.Values("guid") & time &".doc" \'指定目标文件
Dim f2 As String = ProjectPath & "Reports\\证1"& e.Values("创建人") & e.Values("guid") & time &".pdf" \'指定目标PDF文件
Dim wrt As New WordReport(tm,f1)
wrt.AddDataTable("证1","主数据源","Sele ct * fro m {证1} where guid = \'" & e.Values("guid") & "\' ")
wrt.Build() 
wrt.SaveToPDF(f2) \'保存为PDF文件
wrt.Quit() \'退出
e.WriteString("\\Reports\\数据查询通知书"& e.Values("创建人") & e.Values("guid") & time &".pdf")
End Sub
在服务端写上该代码,然后在web页面段执行form360_word.Ajax
偶尔会出现文件被某个用户锁定编辑,或文件需要另存为。偶尔又会被正常生成pdf文件    

老师们有没有更好的解决办法呢?
确保在也页面端运行的时候,服务器端不管怎样  都按照模板文件对应将文件转成pdf并显示在页面端

--  作者:有点蓝
--  发布时间:2022/7/19 15:38:00
--  
改为使用专业报表:http://www.foxtable.com/mobilehelp/topics/0290.htm
--  作者:cnsjroom
--  发布时间:2022/7/19 18:19:00
--  回复:(有点蓝)改为使用专业报表:http://www.foxta...
那word模板有没有办法直接快速转成专业报表呢?主要是模板太多  一个个的专业报表来弄  费时!但是又不便于用excel!
--  作者:有点蓝
--  发布时间:2022/7/19 20:15:00
--  
目前没有办法转换