Buongiorno a tutti.
Nella stampa di un report ho la necessità di barrare lo spazio bianco inutilizzato dalla fine dei dati a fine pagina; ovviamente tale spazio varia in base alla quantità di dati stampati.
Le sezioni del report sono:
- intestazione pagina
- intestazione "Gruppo0"
- corpo, contenente un sottoreport
- piè di pagina "Gruppo0"
- piè di pagina pagina
Ho creato, nel piè di pagina "Gruppo0", un controllo linea che va a sbarrare l'intera sezione e nell'evento formattazione del piè di pagina ho inserito il codice che calcola l'altezza di tale sezione come "valore_fisso_twip - somma dell'altezza di tutte le
altre sezioni", e quindi imposta l'altezza della linea uguale all'altezza della sezione. Il valore_fisso_twip è precalcolato in base all'altezza del foglio da stampare. A me sembra corretto, funziona perfettamente se stampo una/due righe di dati (altezza variabile)
ma se di più la linea viene creata in una seconda pagina.
In alternativa, utilizzando in VB il comando LINE nell'evento page del report:
come faccio a capire a quale altezza viene stampata una sezione della pagina se le sezioni precedenti hanno altezza variabile, in particolare quella contenente il sottoreport?
Grazie
GG