Newsgroup: it.comp.appl.access
Titolo: A97-formula su report

Ciao a tutti.
Ho un report con un raggruppamento che discrimina i valori in base ad un
flag. Nel piè di pagina del raggruppamento ci sono dei controlli, uno che
somma(totale), uno che calcola una percentuale (sconto) e un'altro che
calcola la differenza (netto). Nel piè di pagina del report vorrei sommare
l'ultimo di questi tre controlli (netto), ma non funziona. Durante
l'apertura del report mi chiede il nome del controllo "netto".
Qualcuno ha qualche consiglio?
Grazie comunque e ciao
Flavio

 ha scritto nel messaggio
news:89Ep7.335$Bk....@news1.tin.it...

Sulla riga del report creati un campo (eventualmente nascosto se non ti
interessa) contenente il "valore netto". Sul piede del raggruppamento e sul
piede di report somma il valore di questo campo. Dovrebbe risolvere il tuo
problema (fai attenzione ad eventuali arrotondamenti dei totali parziali)
Ciao - Livio

 ha scritto nel messaggio
news:9o72ce$npl$1...@fe2.cs.interbusiness.it...

Bravo Livio! hai centrato subito il problema. Se inserisco il calcolo del
netto nel corpo, ho poi una differenza legata agli arrotondamenti. La somma
dei valori netti calcolati sul corpo del report differisce (di poco.. ma è
sbagliata) dalla somma de valori lordi con l'applicazione successiva dello
sconto.
Non so che fare.
Ciao
Flavio

 ha scritto nel messaggio
news:89Ep7.335$Bk....@news1.tin.it...

Se il totale nel piè di pagina cerchi di ottenerlo tramite la funzione
Somma, sperando ti sia di aiuto, riporto qui seguito cosa dice l'help circa
la somma di controlli caolcolati in una maschero o in un report:
=============================
Calcolare il totale di un controllo calcolato in una maschera o in un report
Quando si calcola il totale con una funzione di aggregazione quale Somma o
una funzione di aggregazione sui domini quale Dsum, non è possibile
utilizzare il nome di un controllo calcolato nella funzione Somma. È
necessario ripetere l'espressione nel controllo calcolato. Ad esempio:
=Somma([Quantità]*[PrezzoUnitario])
Tuttavia, se si ha un campo calcolato in una query sottostante, ad esempio:
=PrezzoComplessivo: [Quantità]*[PrezzoUnitario]
è possibile utilizzare il nome di tale campo nella funzione Somma, come nel
caso seguente:
=Somma([PrezzoComplessivo])
Note
· Per ulteriori informazioni sulla creazione di un campo calcolato in una
query, fare clic su  .
· Per ulteriori informazioni sulla funzione Somma, fare clic su  .
· Per ulteriori informazioni sulla funzione Dsum, fare clic su  .
==============================
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


In questo caso penso che la cosa si complichi abbastanza.
Potresti provare con delle qry
1. Creati una qry di raggruppamento come fai sul report e calcolati i totali
per sezione (otterrai tante righe quante sono i totali parziali)
2. Creati una seconda qry di raggruppamento basata sulla precedente che ne
sommi tutte le righe
3. Inserisci un controllo nel piede del report che abbia come origine il
valore ottenuto dalla qry (puoi usare l'istruzione DLOOKUP della quale non
ricordo esattamente la sintassi, ma la trovi sul manuale in linea)
Fammi sapere, ma se neanche cosi' non risolvi il problema ... mi dispiace ma
ho finito le mie risorse.
Ciao  -  Livio

 ha scritto nel messaggio
news:bnJp7.7568$Q25.3...@news.infostrada.it...

Grazie mille, ma ho risolto. Ho inserito un controllo sul pie' di pagina del
raggruppamento, con origine dati riferita al controllo che esegue il il
calcolo e impostando la somma parziale. Riferendomi a questo controllo nel
piè di pagina del report ottengo la somma desiderata.
Grazie a tutti comunque.
Flavio

 Ciao  -  Livio
Grazie, sei stato molto gentile. Ho risolto (la spiegazione nella risposta a
Roberto), ma domani per curiositŕ provo il tuo metodo.
Ciao
Flavio