Posted 4 August 2017, 5:23 am EST
Hi-
I’m having a problem with some code that has worked for a long long time. It’s happening on multiple computers. I’m getting an the error above I’m trying to set the printer (the red line).
The printer does indeed exist and works fine. If I run the report to the viewer control and print, it prints fine.
Thanks for your help!
Scott
************** CODE SNIPPET **************
Set rpt = New ActiveReport
LogMsg “RptServer”, “RptServer”, “RunReport”, "RptServer.RunReport - LOADING RPX FILE FOR OUTPUT " & cRPXFile & " to printer " & cPrinter
rpt.LoadLayout cRPXFile
LogMsg “RptServer”, “RptServer”, “RunReport”, “RptServer.RunReport - " & cRPXFile & " Loaded”
rpt.Printer.DeviceName = cPrinter
LogMsg “RptServer”, “RptServer”, “RunReport”, "RptServer.RunReport - Printer set to " & cPrinter
'cancel the display of any message boxes with error messages if an error would occur
rpt.ShowMessages = False
END CODE SNIPPET *************************************
LOG SNIPPET ******************************
10/12/2004 10:25:46 AM:RptServer.RunReport - RptServer.RunReport - LOADING RPX FILE FOR OUTPUT c:\inetpub\wwwroot\visonex\reports\flowsheet.rpx to printer Wang LCS15
10/12/2004 10:25:47 AM:RptServer.RunReport - RptServer.RunReport - c:\inetpub\wwwroot\visonex\reports\flowsheet.rpx Loaded
10/12/2004 10:25:48 AM:RptServer.RunReport - ERROR # 5707:Set DeviceName failed. Invalid printer device name. Device name doesn’t exist or operation failed -
10/12/2004 10:25:48 AM:RptServer.Class_Terminate - END
END LOG SNIPPET ***************************************