Creare totali dei campi
Per creare un totale di un campo, ad esempio la somma della quantità, si procede come segue:
- Intanto il totale va inserito DOPO le righe, altrimenti non viene calcolato
- Si crea una variabile con il nome del totale e si imposta:
- Il nome della variabile da sommare
- Il tipo di totalizzazione, ad esempio Sum
- Il tipo di raggruppamento, nell'esempio MVSERIAL fa sì che il totale venga reimpostato per ogni report
Aprendo il gruppo MVSERIAL si inserisce il campo desiderato e si imposta l'origine al nome della variabile.
Espressioni utili
Recuperare valori da altre tabelle
nvl(looktab('ART_ICOL','ARSTASUP','ARCODART',MVCODART),'')
Recuperare valori con più condizioni
Poniamo il caso che si debba recuperare un codice dalla tabella KEY_ARTI, devo filtrare in base al campo CACODART ma anche al campo CATIPCON, per recuperare il tipo di codifica che voglio (cliente o fornitore)
nvl(looktab('KEY_ARTI','CACODICE','CACODART',mvcodice,'CATIPCON','F'),'')
In pratica vado ad aggiungere una condizione fatta di <campo,valore>