+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Non mi esegue il salto a nuova pagina di stampa

  1. #1
    marioCT non è in linea Novello
    Post
    20
    Like Inviati  
    0
    Like Ricevuti  
    0
    Devo stampare 2 pagine :

    quando devo andare alla seconda pagina ho messo

    e.HasMorePages = False

    e per riprendere la stampa su nuovo foglio ho inserito

    e.HasMorePages = True

    Ho letto gli esempi presenti sul forum, ma si riferiscono alla stampa di un singolo file.

    Non ho capito come devo fare.

    Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
            e.Graphics.TranslateTransform(40, 0)
            Marchio(e)
    
            e.Graphics.TranslateTransform(0, 35)
            DatiCamp(e)
    
           e.Graphics.TranslateTransform(346, 130)
            Firma(e)
    
            e.HasMorePages = False
            e.HasMorePages = True   'cambio pagina
    
            e.Graphics.TranslateTransform(346 - 40, 0)
            Marchio(e)
            
            e.Graphics.TranslateTransform(0, 50)
            fig1(e)
    
    
            e.Graphics.TranslateTransform(346, 130)
            Firma(e)
        End Sub
    

  2. #2
    L'avatar di alextyx
    alextyx non è in linea Moderatore Globale
    Post
    2,600
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho in firma un link ad una classe per la gestione delle stampe, da cui puoi trarre ispirazione. C'è anche un progettino scaricabile e funzionante (spero).
    ℹ️ Leggi di più su alextyx ...

  3. #3
    L'avatar di elisab
    elisab non è in linea Scribacchino
    Post
    1,750
    Like Inviati  
    0
    Like Ricevuti  
    0
    Devo stampare 2 pagine :

    quando devo andare alla seconda pagina ho messo

    e.HasMorePages = False

    e per riprendere la stampa su nuovo foglio ho inserito

    e.HasMorePages = True

    Ho letto gli esempi presenti sul forum, ma si riferiscono alla stampa di un singolo file.
    Ciao Mario
    l'evento PrintPage è generato per ogni pagina da stampare. Se all'uscita dall'evento e.HasMorePages = True allora viene aggiunta una nuova pagina e rieseguito tutto il codice in PrintPage.
    e.HasMorePages = False
            e.HasMorePages = True   'cambio pagin
    
    Queste due istruzioni non creano un cambio di pagina.

    Dovresti inserire una variabile che conti il numero di pagina in stampa (numero di volte in cui entri nell'evento PrintPage) ed un if che ti consenta di eseguire il codice di stampa della prima pagina, se devi stampare quella, o della seconda, nel caso in cui tu abbia già stampato la prima.

    Qualcosa del genere (presuppone che tu sappia a priori di dover stampare solo due pagine)
    Static pageNumber As Integer
            'Numero di pagina in stampa
            pageNumber += 1
    
            If pagenumber = 1 Then
                'Codice di stampa prima pagina
    
                e.HasMorePages = True
            Else
                'Codice di stampa seconda pagina
    
                'e.HasMorePages = False questa istruzione non è necessaria
                'False è il valore di default
                'Azzero il valore in caso di nuova stampa
                pageNumber = 0
            End If
    
    Ciao
    Ultima modifica di elisab; 23-07-2008 21:16 
    ℹ️ Leggi di più su elisab ...

  4. #4
    marioCT non è in linea Novello
    Post
    20
    Like Inviati  
    0
    Like Ricevuti  
    0
    Per Elisa ... un bacio.

    Ho inserito il tuo codice e funziona a meraviglia.

    Grazie di cuore.

    A buon rendere.


    _________________


    Per alextyx , grazie anche a te, mi studierò senz'altro il tuo programma.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Stampa Datagridview con salto pagina per troppe colonne
    Da Senny nel forum Visual Basic .Net
    Risposte: 12
    Ultimo Post: 02-08-2014, 08:02
  2. Vb .NET - Salto pagina con ReportViewer.
    Da restorm nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 22-03-2013, 08:36
  3. Salto pagina su report
    Da moscardo911 nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 25-10-2011, 23:56
  4. Stampa su Nuova Pagina
    Da Mercante in fiera nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 30-07-2006, 09:56
  5. Salto Pagina Report
    Da jonikaweb nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 04-10-2005, 18:20