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 :

Impression sur deux pages


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Impression sur deux pages
    Bonsoir,

    Quelqu'un peut-il me dire comment effectuer une impression sur deux pages.
    Mon programme génère beaucoup d'infos, mais il n'y a qu'une seule partie qui sort.

    D'avance merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre expérimenté
    Avatar de sam_XIII
    Profil pro
    Inscrit en
    Août 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 221
    Par défaut
    si tu sais qu'il y a encore des pages tu dois mettre

    sinon voici un article sur les impressions en vb.NET

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Bonjour,

    Je ne dois pas l'utiliser correctement car lorsque je lance un aperçu, le nombre de page défile sans fin à priori.

    Peux-tu m'aiguiller?
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Bonsoir,

    Je ne parviens toujours pas à imprimer sur plusieurs pages et je ne trouve d'exemples ou d'aides sur les deifférents sites.

    Quelqu'un peut-il me donner une idée pour faire cette impression

    Merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Désolé de revenir à la charge, mais personne n'a de solution pour moi...
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    montre nous ton code

  7. #7
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Voic un extrait du code que j'utilise:

    Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
    Dim Arial11 As New Font("Arial", 11)
    Dim Xpos, Ypos As Single
    Dim ChaineImpr As String
    Using MyGr As Graphics = e.Graphics
    Dim SautLigne As Single = MyGr.MeasureString("X", Arial12G).Height
    Dim SautColonne As Single = MyGr.MeasureString("X", Arial11).Width
    'Debut boucle 1: Impression d'une image
    Dim Photo As New Bitmap(ACCUEIL.LOGO.Image)
    MyGr.DrawImage(Photo, 0.0F * e.MarginBounds.Width / 3.0F, 0.0F, 400, 100)
    'Fin boucle 1

    'Début boucle 2: Impression d'un text
    'Ecriture dans Colonne 7
    Xpos = SautColonne * 40.0F
    Ypos = SautLigne * 7.0F
    ChaineImpr = "Text " + TextBox1.Text
    MyGr.DrawString(ChaineImpr, Arial11, Brushes.Black, Xpos, Ypos)
    'Etc ...
    Xpos = SautColonne * 40.0F
    Ypos = SautLigne * 70.0F
    ChaineImpr = "Text " + TextBox1.Text
    MyGr.DrawString(ChaineImpr, Arial11, Brushes.Black, Xpos, Ypos)
    'Etc...

    End Using

    End Sub


    Dans mon cas, je pense qu'environ à partir de Ypos = SautLigne * 45F il faut que j'imprime sur une autre page.

    Si je mets dans mon code:
    e.HasMorePages = true alors le nombre de page tourne sans s'arrêter.
    si je termine par:
    e.HasMorePages = false, là il ne se passe plus rien et je ne peux pas appeler plusieurs pages.

    D'avance merci pour l'aide
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  8. #8
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    Tu ne peux pas gérer ton code comme cela.


    Dans le principe tu dois :
    Calculer la position Y
    Si Y est supérieure à la hauteur de page, mettre HasMorePage à true et sortir de la procédure PrintPage qui va alors être appelée de nouveau.

    Ton calcul de Y devra alors repartir d'une position initiale.

    L'affectation de HasMorePage doit juste précéder la sortie de PrintPage

  9. #9
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Excuse moi mais j'ai besoin d'une petite précision

    Comment sortir et relancer le PrintPage?
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. [VBA-Excel] Ajuster l'impression sur une page
    Par Korleone dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/04/2018, 07h58
  2. [AC-2007] Apercu impression état sur deux pages
    Par borisp dans le forum VBA Access
    Réponses: 3
    Dernier message: 07/09/2011, 16h47
  3. [WD12] Wdetat : réservation de place sur une impression de deux pages
    Par le_dilem dans le forum WinDev
    Réponses: 7
    Dernier message: 27/04/2010, 20h14
  4. Pb d'impression sur plusieurs pages d'un JGraph
    Par StephG31 dans le forum 2D
    Réponses: 1
    Dernier message: 15/06/2006, 10h23
  5. [D7]Quickreport et champ mémo sur deux pages
    Par dleu dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2005, 14h16

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