General information
Category:
Coding, syntax & commands
>I am trying to print receipts to a dot matrix printer using VFP 5.0. In DOS, the following code communicated with the printer and allowed me to set page length to 33 lines:
>
>SET DEVICE TO PRINT
>SET PRINT ON
>SET CONSOLE OFF
>
>?? CHR(27) + CHR(67) + CHR(33)
>
>In Windows, I get garbage characters and no change of page length. How am I supposed to send Esc sequences through the Windows driver???
>
>TIA.
>
>John
Either you have to use Reports and put for fields properties as 'fixed ' and remove the tag 'stretch with over flow'. Manipulate your lines to that of inches or centimetres and calculate the positions before handedly.
OR
use _pagelength, _pageno, _padvance etc. variables in your programming . May be you need to go into very backward , but I fear there is no other way.
OR
Try finding the print commands 'ESCAPE sequences ' for that printer and manipulate. Atleast that should work for atleast that printer.
OR
Try using _PDSETUP .
I guessed your situation and gave above solution but I really do not know what you wanted to print actually on printer . Is that from Table , if so why not go for Reports?.
--Satya
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only