Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Printer Communications
Message
De
02/11/1997 05:18:01
 
 
À
02/11/1997 04:44:29
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00057835
Message ID:
00057837
Vues:
36
>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
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform