以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  打印word报表报错(求助)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105412)

--  作者:sky2015
--  发布时间:2017/8/18 16:15:00
--  打印word报表报错(求助)
错误信息:
.NET Framework 版本:2.0.50727.3634
Foxtable 版本:2017.3.18.1
错误所在事件:窗口,窗口1,打印,Click
详细错误信息:
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-

000000000046} failed due to the following error: 80040154.

程序代码:
Dim tm As String  = ProjectPath & "Attachments\\出库单.doc" \'指定模板文件
Dim fl As String = ProjectPath & "Reports\\出库单.doc" \'指定目标文件
Dim wrt As New WordReport(Tables("表A"),tm,fl) \'定义一个WordReport
wrt.BuildOne(Tables("表A").Current)
wrt.Quit()
Dim Proc As New Process
Proc.File = fl
Proc.Verb = "Print" \'指定动作
Proc.Start()

--  作者:sky2015
--  发布时间:2017/8/18 16:19:00
--  
原机器上有.net2.0 提示组建版本低,重新安装了新版的.net2.0 提示让重启电脑,没有重启!会不会是因为没有重启.....
--  作者:有点蓝
--  发布时间:2017/8/18 16:40:00
--  
那就重启试试咯。如果不行可能是Office有问题,卸载重装一下
--  作者:sky2015
--  发布时间:2017/8/19 14:34:00
--  
安装了精简版的office,导致报错!卸载office后重新安装完整版的报错... 今天改用专用报表实现打印,搞了一个早上,终于搞定,专业的效率太低了...


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170819143224.jpg
图片点击可在新窗口打开查看