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

VB.NET Discussion :

imprimer plusieurs pages


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    technicien
    Inscrit en
    Mai 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 11
    Points : 13
    Points
    13
    Par défaut imprimer plusieurs pages
    bonjour

    j'ai ecris un code pour imprimer 3 pages il m'affiche qu'il vas en imprimer des centaines

    Nom : impression.png
Affichages : 280
Taille : 3,4 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
     
        Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
            Dim police As New Font("Arial", 9, FontStyle.Regular)
            Dim xpos, ypos As Integer
            Dim stexte As String
            Dim pagenumber As Integer = 0
     
     
     
     
     
     
            Select Case pagenumber
                Case 0
                    xpos = 10
                    ypos = 10
                    e.Graphics.DrawString("Hydrolyse du chlorure de tertio butyle", police, Brushes.Black, xpos, ypos)
                    ypos = ypos + 20
                    e.Graphics.DrawString("conditions opératoire :", police, Brushes.Black, xpos, ypos)
                    ypos += 20
                    xpos += 25
                    stexte = Label1.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label2.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label3.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label4.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label5.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label6.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 40
                    xpos -= 25
                    e.HasMorePages = True
                Case 1
                    xpos = 10
                    ypos = 10
                    e.Graphics.DrawString("Hydrolyse du chlorure de tertio butyle", police, Brushes.Black, xpos, ypos)
                    ypos = ypos + 20
                    e.Graphics.DrawString("conditions opératoire :", police, Brushes.Black, xpos, ypos)
                    ypos += 20
                    xpos += 25
                    stexte = Label1.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label2.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label3.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label4.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label5.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label6.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 40
                    xpos -= 25
                    e.HasMorePages = True
                Case 2
                    xpos = 10
                    ypos = 10
                    e.Graphics.DrawString("Hydrolyse du chlorure de tertio butyle", police, Brushes.Black, xpos, ypos)
                    ypos = ypos + 20
                    e.Graphics.DrawString("conditions opératoire :", police, Brushes.Black, xpos, ypos)
                    ypos += 20
                    xpos += 25
                    stexte = Label1.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label2.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label3.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label4.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label5.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 15
                    stexte = Label6.Text
                    e.Graphics.DrawString(stexte, police, Brushes.Black, xpos, ypos)
                    ypos += 40
                    xpos -= 25
                    e.HasMorePages = False
            End Select
            pagenumber += 1
        End Sub

    si quelqu'un peut me dire ou je fais une (voir plusieurs erreur)

    merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    technicien
    Inscrit en
    Mai 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 11
    Points : 13
    Points
    13
    Par défaut imprimer plusieurs pages

    je viens de trouver la solution à mon problème

    pour ce qui serai intéressé :

    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Dim pagenumber As Integer = 0
    il faut déclarer pagenumber en début de class en public
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public pagenumber As Integer = 0

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

Discussions similaires

  1. Imprimer 2 pages ( 2*A5 ) , comment via API ?
    Par Thomad dans le forum Windows
    Réponses: 5
    Dernier message: 29/09/2005, 14h03
  2. Imprimer une page en mode paysage
    Par twizell dans le forum ASP
    Réponses: 2
    Dernier message: 13/09/2005, 22h01
  3. imprimer une page Web sans qu'elle ne s'affiche
    Par Mehdi Feki dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/07/2005, 20h07
  4. [VB.NET] Imprimer une page aspx
    Par sehing dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/04/2005, 14h44
  5. [QuickReport] une page dans preveiw et ca s'imprime 2 pages
    Par touhami dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/09/2004, 10h46

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