Imprimer un etat Crystal Report

harbout Messages postés 16 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 29 novembre 2007 - 15 juil. 2007 à 08:59
harbout Messages postés 16 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 29 novembre 2007 - 25 juil. 2007 à 02:00
Bonjour tout le monde,
le code que j'utilse pour imprimer mes etats est le suivant:

Dim myReport As New ReportDocument
myReport.Load("etat1.rpt")
myReport.PrintToPrinter(1, True, 1, 1)

Sachant que mon etat est un reçu de caisse et que j'utilise une imprimente thermique EPSON TM-88III.
Mon probleme c'est qu'on imprimant cet etat "etat1.rpt" en utilisant Crystal Report, ça ne prend pas plus qu'une seconde (en un seul coup) , alors qu'en utilisant le code présenté ci_dessus ça prend 3-4 secondes, ce qui est génant (beaucoup) pour un réçu de caisse.

Si quelqun connais une astuce pour résoudre mon problème, ça me fera vraiment plaisire, car ce probleme me géne trop.

Merci d'avance.

2 réponses

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
24 juil. 2007 à 20:10
0
harbout Messages postés 16 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 29 novembre 2007
25 juil. 2007 à 02:00
Salut ShareVB,

Mon problème n'est pas au niveau du chargement de l'état mais lors de l'imprission.
Aprés plusieurs recherches et testes j'ai découvert que c'est les polices qui gènent, car l'imprimante a ses propres polices (FontA11,FontA22,....) qui s'installent en installant le driver mais qui ne se trouvent pas dans le répertoire windows\font , et le probleme c'est que mon programme (en utilisant VB2005) ne reconnait pas ces polices.
Voila j'ai posté à nouveau le problème, tu peut jeter un coup d'oeil: ICI

Je suis vraiment blocké à ce niveau.
MERCI.
0
Rejoignez-nous