Calcolare il totale in una sottomaschera e visualizzarlo in una maschera

È possibile calcolare un subtotale in una sottomaschera (sottomaschera: Maschera contenuta in un'altra maschera o in un altro report.) e visualizzarlo nella maschera principale (maschera principale: Maschera che contiene una o più sottomaschere.).

Nell'esempio seguente, la maschera principale e la sottomaschera sono basate su tabelle caratterizzate da una relazione uno-a-molti (relazione uno-a-molti: Associazione fra due tabelle in cui il valore della chiave primaria di ogni record della tabella primaria corrisponde al valore del campo o dei campi corrispondenti di molti record nella tabella collegata.). La maschera principale mostra i record del lato "uno" della relazione e la sottomaschera mostra i record del lato "molti" della relazione.

La maschera principale e la sottomaschera in visualizzazione Maschera

Callout 1   La maschera principale, basata sulla tabella Ordini, limita i record della sottomaschera ai record dell'ordine corrente.

Callout 2   La sottomaschera, basata sulla tabella Dettagli ordine, calcola il subtotale dell'ordine, ma non visualizza il totale.

Callout 3   La maschera principale visualizza il subtotale dell'ordine.

Per calcolare il subtotale dell'ordine nella sottomaschera, aggiungere una casella di testo al piè di pagina maschera della sottomaschera e specificare un'espressione (espressione: Qualsiasi combinazione di operatori matematici o logici, costanti, funzioni, nomi di campo, controlli e proprietà che restituisce un valore unico. Le espressioni possono eseguire un calcolo, modificare caratteri o eseguire dei test su dati.) nella casella della proprietà Origine controllo relativa alla casella di testo. L'espressione utilizza la funzione Somma. Con la seguente espressione, ad esempio, viene calcolato l'importo totale di tutti i prodotti della maschera Ordini:

=Somma([Quantità] * [PrezzoUnitario])

Nella visualizzazione Struttura della maschera il controllo calcolato è nel piè di pagina della maschera

Callout 1   Il piè di pagina della maschera non viene visualizzato se la proprietà VisualizzazionePredefinita è impostata su Foglio dati.

Per visualizzare nella maschera principale il subtotale dell'ordine, creare una casella di testo che utilizza un'espressione per fare riferimento al controllo della sottomaschera contenente il valore calcolato. È possibile ad esempio specificare la seguente espressione nella casella della proprietà Origine controllo relativa alla casella di testo della maschera principale:

=[Sottomaschera Ordini]![SottototaleOrdine]

 Note 

 
 
Si applica a:
Access 2003