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.
codice:
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)
Poi, se
codice:
If i > bds.Count Then
..
..
posso scrivere dei totali ecc ecc.
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