We recently installed a new Kyocera Taskalfa 3554 network printer (using a server 2012 print server). We have now found that we cannot print anything in Epicor unless we “print preview” the print first. For example, job traveler or job print lists, we cannot just click on “print” and select the printer and print to this particular network printer. BUT, if we “print preview” the report and then print from there, it will print correctly on the Kyocera printer. This is the first time ever we have seen this kind of behavior. Does anyone know what causes this or if there is a fix? We can print straight to other network printers in Epicor without any problem.
You need to do several things if you want to use the network print option in Epicor
- Make sure the printer is shared on the network and has a meaningful share name with no spaces (to be sure) so something like \Server2012\NewPrinter3554
- In printer maintenance add a new printer and in the network path enter in the share name as above.
- Make sure the printer is added to the app server (using the user account that runs Epicor/TaskAgent) So login as that service account and add the printer.
Now you should be able to see the printer listed when you use the server print option for reporting.
Screenshots may vary as this is from 2022.1 But 9 should be fairly similar.
Hope that helps
9.05…
The printer is already installed on the user’s machine (as a network printer). We just pick the printer from the drop down in Epicor and hit print but it doesn’t do anything. BUT, if we do a “Print Preview” and show the report on screen, we can “print” from “Print Preview” and it works using the same selected printer.
Just clarifying here, and I undetstand the printer is installed locally on the users pc…
But when the click on the printer icon do they select network printer or client printer? If client then they select the printer from a list of printers on their pc, if using network then the list of printer will come from printer maintenance. If the printer is not installed on the same server that the app server is running on it will not print. Furthermore it has to be installed in the user profile that is executing the app server is running as. As well, print preview will always give you a list of the client installed printers.