Newsgroup: it.comp.appl.access
Titolo: Ottimizzazione report fatture ad una e piu' pagine

Ciao a tutti sono Dino.Volevo porvi questo quesito.Ho realizzato un DB
di fatturazione dove vado ad inserire tutti i subtotali della fattura
nel pie' di pag report.Se la fattura ad esempio e' composta da 10/15
record mi si stampera' un report con i totali a fine pagina(cosi' come
normalmente si ottiene con altri software gestionali),se invece la
fattura e' composta da 2 record ovviamente il pie' di pagina report
(con i vari totali) mi comparira' subito sotto il secondo record.Il
risultato e' un doc.molto pessimo dal punto di vista grafico .
Per ovviare a tale problematica ho realizzato un altro DB dove nel
corpo del report vengono inseriti 30 campi per la stesura della
fattura oltre i campi per i subtotali.Vacendo cosi' ottengo una
fattura corretta con i totali alla fine della pagina anche se
inserisco un solo un record nella fattura.
La problematica di questo DB riguarda il numero dei record.Se ad
esempio devo realizzare una fattura con piu' di 30 record ad esempio
80,devo fare tutta un'impostazione per creare piu' pagine.Il tutto
diventa pesante per il DB, ma soprattutto se io preparo la situazione
per tre pagine cioe' circa 90 record e ne devo creare una di 120
record sono ancora al punto di partenza.
Quello che vi chiedo e' se e' possibile con Access realizzare un
compromesso tra le due soluzioni o,se invece questo e' un limite del
nostro applicativo (o di chi vi parla).
Grazie in anticipo
Saluti Dino

 ha scritto nel messaggio 
news:8db90bf7-e439-46cb...@m3g2000hsc.googlegroups.com...

Cosa?? Se fosse così mi sarei già sparato... :-))
A parte il discorso sul creare un nuovo db per una stampa che forse non l'ho 
capito ma mi sembra un pò assurdo...
A parte questo forse ti sei creato male il report....
INTESTAZIONE (ripeti sezione dalle proprietà)
IDFATTURA (raggruppamento)
CORPO (e qui ci fai finire tutti i record indipendentemente dal numero)
PIE' IDFATTURA (qui fai eseguire le somme ma lo mantieni nascosto)
PIE' PAGINA (qui ci metti i totali ed è visibile, con un semplice conteggio 
delle pagine If ([Page]=[Pages];[tuovalore];"") fai vedere i valori solo in 
ultima pagina)
Sistemi i margini ed è fatta.
Lavoraci su perchè forse non hai compreso bene come si 
creano...un'autocomposizione ti potrebbe aiutare molto
Ciao
-- 
Roberto da Parma 

 - Mostra testo citato -
Grazie Roby provo e ti faccio sapere
Dino

 - Mostra testo citato -
Ciao Roby ho provato.Mi da errore nel campo calcolato nel pie'
pagina.Ti spiego come ho impostato la struttura del report:
In intestazione pagina ho messo I campi inerenti all'anagrafica del
cliente.
Non ho ben capito quando dici ripeti sezione delle proprieta'.
Nel CORPO ho inserito tutti i record con i campi "descrizione " Qta'"
"importo unitario" "importo totale"
ID FATTURA OK per il raggruppamento.
PIE' DI PAF FATTURA OK
I problemi cominciano con il pie' di pagina.Come mi era gia' successo
in passato nei campi calcolati dei totali mi da errore(Es:
=Somma(Nz([Importo totale]).Se invece vado ad inserirlo sul pie' di
pag report ovviamente funziona.
Per quanto riguarda il ciclo If delle pagine io ho creato sempre nel
PIE' PAGINA un campo calcolato del genere..
=IIf([Page]=[Pages];Somma(Nz([Importo]));"") ma non visualizzo niente.
Porta pazienza dove ho sbagliato???
Grazie ancora Dino

 Grazie ancora Dino
[Importo totale] deve essere un campo calcolato della query non un calcolo tra i controlli del report
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 - Mostra testo citato -
Ciao Massi grazie per la risposta.
Il campo calcolato nel report (tranne che in pie' di pagina) mi ha
sempre dato il risultato.
E vero che sarebbe piu' corretto nella query ...ma funziona lo
stesso.In questo caso invece..Forse non riesco a focaizzare il
problema!!!
Scusa e grazie ancora
Dino


certo ma tu ne hai bisogno nel piè di pagina
A limite puoi fare somma(prezzo*quantità)
In ogni caso no è solo più corretto, ma necessario se tu sofistichi appena un pò quel risultato e comunque hai un report sostanzioso (discorso prestazioni)
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it


 problema!!!
nella sezione pič di pagina pagina non si puo usare le funzioni di 
aggregazione.
potresti fare i calcoli nel pič di pagina report con una txtbox, invisibile, 
e collegarla
ad una txtbox, visibile, del pič di pagina pagina.
Ciao
Daniele 

 Daniele
Grzie Dani provo e poi ti faccio sapere
Dino

 - Mostra testo citato -
Dany sono Dino Tutto OK.
Avrei un altro quesito da porti.Nel report fatture che verra stampato
mi piacerebbe inserire le fincature laterali.Cioe' in parole povere
vorrei stampare il contorno del documento sia che la fattura abbia un
solo record,sia che la fattura abbia un num di record da riempire
l'intera pagina.
Ciao e grazie ancora
Dino

 - Mostra testo citato -
Roby sono Dino.Ho capito (grazie al tuo e all'aiuto di tutti voi) dove
facevo l'errore
Grazie ancora
Dino

 ha scritto nel messaggio 
news:e142458f-2ee7-41d9...@m73g2000hsh.googlegroups.com...


Utilizza il metodo Me.Line sull'evento pagina del report.
Trovi ulteriori spiegazioni nell'help.


 - Mostra testo citato -
Grazie per la risposta.Se ho problemi mi risenti
Dino

 ha scritto nel messaggio 
news:528667ec-e9f9-403d...@l43g2000hsh.googlegroups.com...


Se non ci sono io...ci saranno degni e migliori sostituti... ;-)
