cancel
Showing results for 
Search instead for 
Did you mean: 

Formatting error when printing from an ERP to Zebra Label Printer

jfowler1
Newcomer
0 Kudos
159

Hello! For the past few weeks I've been trying to get a series of Crystal Reports I've made to print to a Zebra label printer on a seperate server using an ERP software (Sage X3). Currently I'm using the ERP to access the Crystal Report, which is printing to dimensions assigned by a "print stock" on the label printer (this is the only way I could get labels to print in the correct orientation for whatever reason).

Every part of this process seems to work exactly as intended aside from one weird issue. All of my reports print from the Crystal print interface exactly as intended, but the second I upload them to the ERP and print from that interface, the prints seem to be forced to only take up a 3x2 space on the label (some of them can range up to 4x6, so it's just at tiny space in the corner). I can turn off "Dissociate Formatting Size from Printer Paper Size", but then it prints correctly height-wise, but gets cut off horizontally. 

I found through testing that 3x2 is the default dimensions for Zebra printers, so my guess is that it has something to do with Crystal not recognizing the stock when it's being printed through an ERP, but I have no clue!

Please help!

-Jack

View Entire Topic
DonWilliams
Active Contributor

Open Control Panel and look at Programs and Features.

Look for Crystal Reports for Visual Studio, it should show the version number.

What is version is Sage using?

Open a report and click on File, Page Setup and look at the default printer, use the Dissociate checked on is a must.

In current versions the Printer dialog box show the saved version of the printer used:

DonWilliams_1-1731077002051.png

See this Blog I wrote for dealing with Custom Paper sizes:

https://community.sap.com/t5/technology-blogs-by-sap/printing-crystal-reports-custom-paper-sizes/ba-...

If you are using a newer version of the runtime Crystal will look for the Name of your custom paper size, all you have to do is create the custom paper name on each Zebra printer and CR will find it and use it.

By default when using the print button from the CR Viewer you can set the value to either PrintToPrinter or PrintOutputController, P2P uses the default printer properties so you must set the custom paper size as your default. POC allows you to use what is saved in the RPT file and the custom paper size.

Sage would need to allow you to select that feature, it is programmable. If they don't open each report, Click on Print and select the correct Printer and paper size and then click on Apply. Save the report, now when printing in Sage's app it should use those values and Orientation should not be an issue.

Contact Sage for support and how they suggest using their app.