IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET] Impression tronquée


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2004
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 28
    Par défaut [VB.NET] Impression tronquée
    Bonjour,

    J'utilise un composant PrintDocument et un composant PrintDialog.
    Lorsque l'utilisateur appuye sur un bouton, je souhaite lancer une impression sur l'imprimante par défaut. En cas d'échec, la boite de dialogue doit permettre a l'utilisateur de spécifier une autre inprimante.

    Voici le code :
    1) construction de la page a imprimer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub PrintDocumentControlModEPROM_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocumentControlModEPROM.PrintPage
    '' Ici je construis la page a imprimer
    End Sub
    2)code pour lancer l'inpression

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    If ChBxPrint.Checked = True Then
                Try
                    PrintDialog1.Document = PrintDocumentControlModEPROM
                    PrintDocumentControlModEPROM.Print()
                Catch
                    PrintDialog1.ShowDialog()
                    PrintDialog1.Document = PrintDocumentControlModEPROM
                    Try
                        PrintDocumentControlModEPROM.Print()
                    Catch ex As Exception
                        MsgBox(ex.message)
                    End Try
                End Try
    End If
    Si l'imprimante par défaut est présente, la page s'imprime parfaitement. Par contre dans le cas ou on fait échouer la premiere tentative d'impression, apres que l'utilisateur ai choisi une autre imprimante, l'impression est tronquée(8.2 cm en largeur de feuille)!

    Quelqu'un a-t-il une piste a me donner?

    Merci beaucoup!

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627

  3. #3
    Membre averti
    Inscrit en
    Août 2004
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 28
    Par défaut
    Si je rajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PrintDocumentControlModEPROM.PrinterSettings.PrinterName = PrintDialog1.PrinterSettings.PrinterName
    Le probleme disparait (impression ok) mais je comprends pas pourquoi c'est necessaire et cela resoud le probleme car je ne fais que repreciser l'imprimante sur laquelle if faut imprimer. Sans cette instructrion que je viens de rajouter l'impression se faisait bien sur la meme imprimante mais l'impression etait tronquee!

    Quelqu'un a-t-il SVP une piste d'explication... Thanks.

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    à mon avis le fait de repreciser permet de recharger la config de l'imprimante qui se perd en cours de route et je ne sais pas pourquoi
    le principal c'est que tu peux avancer aussi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Impression d'un DataGrid
    Par hamed dans le forum Windows Forms
    Réponses: 7
    Dernier message: 11/02/2005, 10h07
  2. [CR][ASP.NET] Impression sur imprimante partagée
    Par Frusciante8 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 27/01/2005, 12h03
  3. [CR10][ASP.NET]Impression sur le poste Client
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 30/04/2004, 13h41
  4. [CR][ASP.NET] Impression en format "paysage"
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 24/04/2004, 22h56
  5. [VB.NET] impression d'un datagrid
    Par behe dans le forum Windows Forms
    Réponses: 3
    Dernier message: 13/01/2004, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo