Salve a tutti.
Seguendo il progetto di alextyx sono riuscito a creare il mio report che legge i dati da una tabella mdb e li espone in una stampa tabellare con varie condizioni e formati.
Tutto perfetto (grazie !!!)
Ho pero' un problema.
L'esempio permette per mezzo del controllo sulla fine delle righe lette la possibilita' di verificare la fine pagina e scrivere il pie' di pagina.
Poi, secodice:righepag = 56 For i = i To i + righepag If i < bds.Count Then ... ... e.HasMorePages = True Else e.HasMorePages = False 'Blocco la stampa End If Next i e.Graphics.DrawLine(Pens.Black, 10, 767, 1145, 767) Pagina += 1 e.Graphics.DrawString("Pagina " & Pagina, Font_riga, Brushes.Black, 1050, 777)
posso scrivere dei totali ecc ecc.codice:If i > bds.Count Then .. ..
Io, pero', nella mia stampa dopo aver elencato tutti i record presenti nella tabella, avrei bisogno di stampare tante righe (frutto di altre elaborazioni e righe fisse). ( e non solo un pič di pagina). Il totale di queste righe mi fa superare il valore di "righepag", ma arrivato a questo punto non riesco a gestire piu' il salto pagina e stampa tutto di seguito ....
Addirittura, sarebbe bene poter "scrivere" tante righe vuote dopo la fine dell'elaborazione dei record, cosi' da riportare nella pagina nuova tutto il resto.
Non so come gestire questa situazione ( o se lo si possa fare).
Potreste aiutarmi ? Grazie

Rispondi quotando