|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
salut à tous
actuellement je bosse sur une appli qui gére des commande de repas et doit permettre l'éditions des factures jusque la rien de bien compliqué . Sauf lorsque je veut imprimer plus beaaucoup de factures mon programme ne veut plus imprimer je suis obliger de le relancer afin de demander l'impression des factures restantes. J'aurai donc voulu vider le buffer de l'imprimante afin ne plus avoir a redemarer mon programme toutes les 30-40 factures sachant que j'en ai en moyennes 70 à imprimmer a la suite. Est-ce quelqu'un aurait deja recontré le probleme ? d'avance merci. |
|
|
00
|
|
|
#2 | |
|
Membre régulier
![]() Inscription : mars 2008 Messages : 58 ![]() |
Citation:
Mais honnêtement, je pense que le problème provient d'autre part ... ne serait-ce pas tes impressions qui ont une taille en file d'attente un peu trop grande ? Comment gères tu l'impression ? |
|
|
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
en fait j'edite mes fichier grace a Crystal Report
ensuite pour mes impression je fait une boucle qui appelle mes factures puis j'imprime grace à Code :
|
||
|
|
00
|
|
|
#4 | |||
|
Membre régulier
![]() Inscription : mars 2008 Messages : 58 ![]() |
Citation:
Peut être que quelqu'un d'autre saura mieux te répondre. Bon courage. |
|||
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
désoler de te déranger encore mais c'est quoi le nom de l'objet gerant le spool (je m'en suis jamais servit ).
|
|
|
00
|
|
|
#6 | |||
|
Membre régulier
![]() Inscription : mars 2008 Messages : 58 ![]() |
Citation:
Effectivement, après vérification tu as un controle "graphique" qui se trouve dans Component / ServiceController. Tu n'as qu'à préciser le nom du serivce (en l'occurence Spooler). Code :
|
|||
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
Cool Merci j'ai trouver le composant
je vais tester cela et je te tien au courant |
|
|
00
|
|
|
#8 |
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
Bon apres quelques tests j'ai toujours mon probleme. "Load Report Failed" sur mes derniere factures.
Donc cela ne doit pas venir de la memoire du Spooler par contre je vois pas d'ou cela pourai venir.Peut etre un probléme de tempo pour la création d'un rapport ? |
|
|
00
|
|
|
#9 | |
|
Membre régulier
![]() Inscription : mars 2008 Messages : 58 ![]() |
Citation:
Sinon, au niveau des enchainements des impressions, ca se passe comment ? Tu créés un thread par impression ou bien tu les enchaines séquentiellement ? Dans le cas de plusieurs thread, je te conseillerai de limiter le nombre d'impression simultanée à 2 ou 3 en utilisant un ThreadPool. Dans le cas d'un enchainement séquentiel, je propose que tu fasses du pas à pas et que tu essaies d'isoler à partir de quel édition ca plante. Peut etre que le problème ne provient pas de l'impression mais tout simplement d'une édition qui n'arrive pas à se générer ? Si ça passe en faisant du pas à pas, tu peux mettre un Thread.Sleep() entre deux éditions, sinon je te conseil d'activer les exceptions (CTRL D + E) lors de l'édition pour trouver d'ou provient l'erreur exactement. Tiens moi au courant. |
|
|
|
00
|
|
|
#10 |
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
Salut
je fait mes impressions de maniere sequentielle je viens de tester le thread.sleep(1000) (mais seulement toutes les 40 impressions pasque sinon ca fait encore ralentir la gestion des impression 70 *1000ms ca commence a faire long ) Cependant jai toujours le même soucis je vais essayer en mode pas a pas pour se qui est du message d'erreur je n'ai que ca via le message de l'exeption ================Edit=============== En recuperant le nom du programme qui plante j'ai reussi a récupéré CrystalDecisions.CrystalReports.Engine donc serait ce crystal report qui s'embale et n'arrive pas a imprimé tout mes rapports ? |
|
|
00
|
|
|
#11 | ||
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
C'est bon j'ai trouvé en tout cas ca a l'air de marché
il suffisait de fermé mon rapport car sinon crystal report ne fait pas bien son boulot ou alors c'est ramasse miette je c'est pas trop. Code :
|
||
|
|
00
|
|
|
#12 | |
|
Membre régulier
![]() Inscription : mars 2008 Messages : 58 ![]() |
Citation:
![]() Je pense que tu devais avoir une légère fuite de mémoire
|
|
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() Développeur Web Inscription : janvier 2007 Messages : 74 ![]() |
Ouai je suis assez d'accord sur l'histoire de la fuite de mémoire
et puis bon maintenant je le saurais et merci encore |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com