以文本方式查看主题 - 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后重新安装完整版的报错... 今天改用专用报表实现打印,搞了一个早上,终于搞定,专业的效率太低了... |