Newsgroup: it.comp.appl.access
Titolo: Problemi con "Piè di pagina pagina" e "Piè di pagina report"

Situazione preesistente:
- il cliente stampa le fatture su carta prefincata
- nel report Access di stampa fattura il riepilogo è realizzato tramite un sottoreport collocato nella sezione "Piè di
pagina report"
Tutto funziona regolarmente ed il riepilogo della fattura, ovviamente, viene stampato in fondo all'ultima pagina del
report, indipendentemente da quante righe vengono stampate nel corpo fattura.
Adesso il cliente vuole stampare le fatture su carta bianca, quindi è necessario aggiungere al report Access la
fincatura, l'intestazione di pagina ed il piè di pagina.
In fondo ad ogni pagina della fattura, compresa l'ultima, bisogna stampare in posizione fissa alcuni loghi ed i dati
fiscali della ditta.
Nessun problema: metto tutto nella sezione "Piè di pagina pagina".
Ovviamente il riepilogo della fattura non può più rimanere nella sezione "Piè di pagina report" perchè così verrebbe
stampato dopo i loghi e gli altri ammenicoli.
Nessun problema: lo metto all'inizio della sezione "Piè di pagina pagina" e tramite codice VBA lo rendo invisibile su
tutte le pagine tranne l'ultima.
Peccato però che il controllo sottoreport debba essere espandibile, perchè può contenere un numero variabile di righe da
una a n dove n non è noto a priori dato che coincide con il numero massimo possibile di aliquote IVA presenti in
fattura.
Quello che succcede a causa dell'espandibilità del sottoreport è che, a secondo della sua lunghezza, "spinge" fuori dal
foglio ciò che segue (loghi ecc.) oltre a non entrare per intero, nel caso superi la lunghezza della sezione "Piè di
pagina pagina" che, come noto, non è espandibile.
Quindi ho aggiunto al report un livello di raggruppamento basato sul numero fattura ed ho spostato il sottoreport di
riepilogo nella sezione "Piè di pagina" di tale campo.
In questo modo il riepilogo viene stampato sull'ultima pagina della fattura, entra sicuramente tutto e non fa sparire
niente di ciò che segue.
Però viene stampato subito dopo l'ultima riga del corpo (quindi, nel caso peggiore, quasi ad inizio pagina) e questo il
cliente non lo accetta.
Ho fatto alcune prove più o meno sistematiche spostando qua e là i vari controlli e facendoli apparire/sparire quando
necessario tramite VBA, ma non sono riuscito ad ottenere ciò che il cliente vuole: il riepilogo fattura sempre e
comunque in fondo all'ultima pagina, subito prima dei loghi.
Suggerimenti ?
Grazie in anticipo a chi risponderà.
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------

 ---------------------------------------------
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 cliente non lo accetta.
sitocomune sez. reports 4.6, per aggiungere righe vuote fino ad arrivare a
fondo pagina, usando le proprietà NextRecord, PrintSection e MoveLayout?
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it