Hi Karen,
I've found the driver for the Zebra GK420t printer online and downloaded it. I do not have a label printer but can see the same distortion as I saw in the old CR in preview when I run/preview the datawindow. This was also with a rich text datawindow. I'm not sure what I see in preview is the same as what actually gets printed but it is distorted.
It's unclear from the five year old customer notes what he did as his notes are not clear. It looks like on the printer properties (in PB File -> Printer Setup -> Setup) that he created a "stock" and manipulate the size until it was acceptable, 914 = 3.5 for width for him. I have not been able to try that as I am getting a message I do not have permissions to create a "stock" with this driver. If you are able to create a stock, I'd suggest creating a 'defined stock' and experimenting with dimensions.
Bottom line though was that what PB uses to get print properties from the driver, standard windows apis, were coming back incorrect from the driver. From googling it appears as though the Zebra printer is expecting ZPL codes and there is not a way to send them directly from PowerBuilder.
EDIT: I was able to create a 'stock' and then use it at least in preview mode and it is approximately the correct size. I think it could be tweaked even further if I had the printer and the actual labels you are using.
1) Open 'Devices & Printers' from Control Panel
2) Right Click your label printer icon
3) Choose Printer Properties
4) Create a new stock. For a 2 (height) X3.50 (width) Laser Business Card using in PB, my stock was width of 4.50 and height of 2.50.
5) Right Click on your label printer icon again
6) Choose Printer Preferences -> Options
7) Instead of "User Defined" choose the stock you just created
There may be other ways to change this too and you will need to experiment with the actual height and width.
Hope this helps!
Pat Steinhardt