Imprimer en foxpro

Résolu
jee0404 Messages postés 131 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 27 octobre 2009 - 29 oct. 2004 à 00:25
jee0404 Messages postés 131 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 27 octobre 2009 - 19 janv. 2005 à 21:42
Bonjour,

J'ai un problème , je fais une application en foxpro et j'aimerais configurer l'imprimante manuellement (c'est-à-dire par des lignes de codes et non la boite qui apparaît pour window). le gros problème je n'arrive pas a mettre l'imprimante en landscape par les ligne de codes. Si vous pouvez m'aider je serai très reconnaîsant. Merci d'avance.

Jean Philip Lavoie

7 réponses

jee0404 Messages postés 131 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 27 octobre 2009
19 janv. 2005 à 21:42
C'est beau , j'ai trouvé la solution , enfin , en appelant un dll , que microsoft
a faite (je l'ai mis la source sur ce site) . Je vous remercie pareil ,de votre participation
3
FredArmoni Messages postés 153 Date d'inscription vendredi 2 mai 2003 Statut Modérateur Dernière intervention 2 avril 2010
29 oct. 2004 à 10:10
du temps de la version fpw2.6 on utilisait ça (mais rien ne garantit le fonctionnement depuis... à voir)

En utilisant la commande ???

envoie un SET DEVICE TO PRINT
et un SET PRINTER TO pour terminer les commandes d'impression (par moment il faut l'executer 2 fois de suite)
envoie la commande ??? " " pour ouvrir l'imprimante en mode direct
continue avec des ??? chr(xx)+chr(xx)+"lmkmlkmlklk" etc ... ou des @ x,y SAY "ljlkjlj"
envoie 2 SET PRINTER TO pour envoyer ça à l'imprimante
rétablie le SET DEVICE TO SCREEN

sinon, par un ficher copier sur l'imprimante DOS

SET DEVICE TO FILE output.prn

@ 1,0 SAY 'NORMAL text'
@ 2,0 SAY CHR(15) && Control code to turn compressed mode on
@ 2,0 SAY 'CONDENSED text'
@ 3, 0 SAY CHR(18) && Control code to turn compressed mode off
@ 3, 0 SAY 'Back to normal text'

SET DEVICE TO SCREEN
SET SAFETY OFF
COPY FILE output.prn TO lpt1.dos
SET SAFETY ON

[mailto:frederic.steczycki@mvps.org Fred]
membre actif d'AtoutFox
MS MVP VFP
0
cs_pledoux Messages postés 147 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 6 mars 2007
4 nov. 2004 à 10:27
Bonjour,

Le mieux est de créer un état en landscape puis de l'imprimer avec une de ces commandes.

report form entreestock.frx to printer prompt
ou
report form entreestock.frx to printer noconsole

Si tu veux un Frx en paysage, donnes-moi ton mail pour que je te l'expédie. Je ne peux mettre une pièce jointe avec ce message.
0
jee0404 Messages postés 131 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 27 octobre 2009
6 nov. 2004 à 01:07
Bonjour,

Veut-tu m'envoyer SVP le frx en question svp pour le landscape et comment que tu créé ses fameux frx? Merci d'avance.

P.S. je remerci FredArmoni et pledoux de répondre à mon message

Jee0404
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
FredArmoni Messages postés 153 Date d'inscription vendredi 2 mai 2003 Statut Modérateur Dernière intervention 2 avril 2010
6 nov. 2004 à 14:29
hm... il semble que tu ne connaisses pas vraiment VFP.
un fichier .frx est un état VFP créé avec la commande CREATE REPORT

[mailto:frederic.steczycki@mvps.org Fred]
membre actif d'AtoutFox
MS MVP VFP
0
jee0404 Messages postés 131 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 27 octobre 2009
6 nov. 2004 à 20:31
Bonjour,

Oui en effet, je ne suis pas un spécialiste ,mais j'ai faite un stage ou il fallait que je migre un logiciel foxpro 2.8 en foxpro 8. et j'ai eu comme problème majeur s'était que configurer l'imprimante en landscape pour imprimer les rapport (qui eux étaient manuellement c-à-d par des lignes de code).La solution que j'ai eu était de faire apparaître la boîte de configuration d'imprimante a chaque fois que quelqu'un veut imprimer queleque chose.

Mais là, la question est-ce qu'on peut stocker ses frx ? ou il faut le crée quand tu fait CREATE REPORT ?
0
FredArmoni Messages postés 153 Date d'inscription vendredi 2 mai 2003 Statut Modérateur Dernière intervention 2 avril 2010
12 nov. 2004 à 19:18
tu te crées un dossier sous ton projet et tu inclues les fichier report dans le projet, il y a un endroit pour ça (onglet document du projet)

[mailto:frederic.steczycki@mvps.org Fred]
membre actif d'AtoutFox
MS MVP VFP
0
Rejoignez-nous