Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Printing reports to specific printer trays
Message
De
05/12/1997 14:10:39
Jeff Tucker
Mackinac Center For Public Policy
Midland, Michigan, États-Unis
 
 
À
05/12/1997 12:01:36
Information générale
Forum:
Visual FoxPro
Catégorie:
FoxPro 2.x
Divers
Thread ID:
00063760
Message ID:
00064085
Vues:
75
>>>>>>>>I have a report in FoxPro 2.6 which is supposed to print to an envelope feeder on an HP LaserJet Printer. The report worked fine until recently.
>>>>>>>>
>>>>>>>>I just switched all our printers to be network printers using JetDirect cards and cat 5 wire to connect to our hub and therefore our computer system.
>>>>>>>>
>>>>>>>>Everyone has the JetAdmin software; the print drivers for the printers are installed and working fine from MS Word and other programs.
>>>>>>>>
>>>>>>>>When I open the report and edit the "printer setup" under "page layout," I can choose the paper size, #10 Envelope, and I can choose envelope feeder. I then proceed to save and close the file. When I open it again to check the settings, paper size is #10, but the envelope feeder is no longer selected, instead the multi-purpose tray appears.
>>>>>>>>
>>>>>>>>I have two thoughts. First, there may be a way in code to force FoxPro to tell the printer which tray it is printing to. Second, that FoxPro 2.6 does not support network redirections using the \\HP_NETWORK_PRINTERS\38.17.23.201 syntax for print drivers.
>>>>>>>>
>>>>>>>>I would appreciate any suggestions.
>>>>>>>>
>>>>>>>>Take care,
>>>>>>>>Jeff
>>>>>>>
>>>>>>>Jeff,
>>>>>>> I would do this in the setup for the report.. Send the esacpe sequence that selects the envelope feeder with ??? ..
>>>>>>>
>>>>>>>Thanx!
>>>>>>>
>>>>>>>Tony MIller
>>>>>>>Vancouver, Wa
>>>>>>
>>>>>>Thanks for the tip, Tony.
>>>>>>
>>>>>>I am not sure how to do what you recommend. First, I am not sure what the escape sequence is. Second, I do not see any place in the setup to type the escape sequence. Third, I opened the frt and frx files in the ascii editor, but they were incomprehensible, so I am not sure where to make the adjustment you recommend.
>>>>>>
>>>>>>Any advice?
>>>>>>
>>>>>>Jeff
>>>>>
>>>>>Jeff,
>>>>> I would do this in the program that calls the report form.. Is this printer a 3si/4si?? If so, I can send you the sequence, if you like..
>>>>>
>>>>>Thanx!
>>>>>
>>>>>Tony Miller
>>>>>Vancouver, Wa
>>>>
>>>>OK, I see what you mean. My printer is actually an HP LaserJet 4/4M Plus PS. I also have a 5n and a 4/4M Postscript. They should all work with the same sequence. If you know what it is that would be great. Thanks.
>>>>
>>>>Jeff
>>>
>>>Jeff,
>>> The escape sequence would be:
>>>
>>>??? CHR(27)+"&l6H"
>>>
>>>after the report for for the envelope is thru, then you need to tell it to go to a normal tray (example here is upper paper tray)
>>>??? CHR(27)+"&l1H"
>>>
>>>The l1 is Upper tray, 4H is lower tray..
>>>
>>>Hope this helps..
>>>
>>>Thanx!
>>>
>>>Tony Miller
>>>Vancouver, Wa
>>
>>That is great. Thank you.
>>
>>I am still having some trouble. I have a button on my form that executes the code to print the envelope report. I put your code there.
>>
>>* Select current record
>>thisrec = RECNO()
>>
>>* Change printer to print to Envelope feeder
>>??? CHR(27)+"&l6H"
>>
>>* Send envelope to the printer
>>REPORT FORM c:\fox_data\improve\reports\envelope.frx RECORD thisrec TO PRINTER NOCONSOLE
>>
>>* Reset printer to bottom tray
>>??? CHR(27)+"&4H"
>>
>>When I click the button a warning appears telling me my printer driver is corrupted. Then the envelope prints. Then the program crashes with a GPF.
>>
>>I commented out the reset printer line and tried it again. This time the same thing happened except the GPF did not come until I tried to exit the program. I suspect it may have crashed sooner had I done anything else in the program, such as print a different report.
>>
>>Any thoughts?
>>
>>Jeff
>
>
>Jeff,
> This maybe extreme, but how about creating a printer setup in Win 95, that uses the envelope feeder as a standard input tray?? Then in your program select that printer by name..
>
>Thanx!
>
>Tony Miller
>Vancouver, Wa

I think that is a brilliant idea! It is extreme but I think makes sense for now.

Thank you,
Jeff
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform