Newsgroup: it.comp.appl.access
Titolo: Somma su report

Ciao
Ho un report con origine dati con il campo IMP
Se metto su piè pagina report =somma(imp) tutto OK se lo metto sul piè
pagina pagina mi da #errore
Non capisco il motivo.
Grazie

 news:a8f_9.65277$ZE.17...@twister2.libero.it...
[...]

    Consulta le pagine della guida:
        Guida di riferimento di SQL per Microsoft Jet
            . Parole riservate SQL
        Guida in linea di Microsoft Visual Basic
            . Operatore Imp
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


Grazie della risposta.
Imp l'ho usato come esempio in quanto il campo si chiama ImpRFt.
Non rieco a capire il problema ....
Ciao

 Grazie
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Non rieco a capire il problema ....
    Hai presente Word? O Excel? Ecco, le sezioni "Intestazione pagina" e
"Pie' di pagina pagina" hanno un funzionamento simile alle analoghe sezioni
dei documenti dei due applicativi citati. Devi immaginartele come due
"fasce" orizzontali, fisse sul bordo superiore e su quello inferiore della
pagina, indipendenti dal resto del documento che devi invece immaginare come
un flusso continuo, interrotto solo dai salti pagina, naturali o forzati.
Queste due fasce, inferiore e superiore, sono fatte per ospitare del testo
che si ripete sempre uguale in ogni pagina fatta eccezione, principalmente,
per l'elemento variabile tipico di queste sezioni: la numerazione delle
pagine.
    Questo non vuol dire pero' che l'intestazione e il pie' pagina non si
possano usare allo scopo che ti proponi. Solo non puoi farlo come per le
altre sezioni. Dovrai gestire i valori dei controlli da te destinati a tale
scopo per mezzo della programmazione, macro o codice visual basic.
    Tuttavia non sempre sara' possibile gestire la cosa. Dipende dalla
struttura del report. Per esempio, immaginiamo un report Clienti/Dettaglio
ordini clienti. Tipicamente avra' questa struttura:
        Cliente A
            Ordine 152
            Ordine 754
        Cliente B
            Ordine 333
        Cliente C
            Ordine 234
            Ordine 557
            Ordine 862
abbiamo cioe' un numero di righe per cliente estremamente variabile. Dove
collocare il parziale (i parziali!) di pagina? Come gestirli "serenamente"?
    Tutto piu' facile, invece, se non c'e' raggruppamento. Bastera' decidere
quante righe per pagina desideriamo e seguire, integrandole, le istruzioni
della guida alla pagina:
        Forzare un'interruzione di pagina in un report quando
        la condizione è soddisfatta
    Questo metodo si puo' usare anche con i report con raggruppamento, ma a
prezzo di qualche mal di testa.


 ha scritto nel messaggio
news:b1ec3e$12a0e9$1...@ID-52090.news.dfncis.de...

Grazie delle dritte però sono un pochito impedito e non riesco a risolvere.
Se permetti (e permettete rivolgendomi a tutti) Vi pongo l'esempio che
quello che ho:
Devo stampare una fattura. Ho due tabelle 1) Testata e 2) Righe. Ho creato
il report (senza sottoreport) collegando in Join la testata e le righe sul
campo IDTestata.
Su  Intestazione Pagina Pagina Ho messo la testata della fattura  (logo
cliente ecc ecc). Sul corpo ho inserito DescrizioneRiga e Imponibile.
Su piè pagina Report il campo calcolato =somma(Imponibile) + una serie di
campi calcolati (sull'evento stampa) per trovare eventuale IVA Sconti ecc
ecc.
Il problema è che vorrei che tutto ciò che stà su piè pagina report fosse
allineato (verticalmente parlando) In fondo al foglio dell'ultima pagina e
non immediatamente sotto all'ultimo record.
Forse mi conviene creare un sottoreport all'interno del piè pagina pagina
con una funzione dsum ?
Grazie.
Ciao

 con una funzione dsum ?
    Perdona ma io mi fermo qui.
    Se il problema e' solo (-: per modo di dire ;-) la stampa di una
fattura, dovrebbe esserci poco da inventare. Aspetta un attimo e vedrai che
qualcuno si attacca al 3d e ti da' tutte le dritte necessarie.


 Ciao
Se il tuo problema è quello di stampare una fattura, la prima cosa che devi
fare è raggruppare il report per numero fattura che immaginiamo sia
contenuto in un campo chiamato NumeroFattura.
Dopo di che l'intestazione della fattura non la devi stampare nella Sezione
Intestazione Pagina Pagina, ma nella Sezione Intestazione NumeroPagina; per
tale sezione imposta a Prima di sezione la proprietà Nuova riga o colonna;
questo ti permetterà che ogni fattura inizi ad essere stampata in una nuova
pagina.
I totale dell'imponibile non devi inserirlo nel Piè di Pagina Pagina ma nel
Piè di Pagina NumeroFattura, infatti quel totale riguarda quella fattura e
non quella pagina, nel caso in cui la fattura sia contenuta su più pagine.
Pe risolvere il fatto che tale totale lo vuoi in fondo alla pagina e non
nella riga immediatamente successiva al corpo del report, vai sul Sito
Comune (link qui sotto) e nella sezione Reports leggi la FAQ di Federico
Luciani intitolata "Stampare un numero N costante di righe per pagina";
penso che il database allegato alla FAQ ti sia molto utile per impostare
correttamente la stampa della tua fattura.


 ha scritto nel messaggio
news:WKN_9.71393$ZE.19...@twister2.libero.it...

Grazie 1000. Proprio quello che mi serviva!
Ciao