Newsgroup: it.comp.appl.access
Titolo: Totali parziali e totaloni in report

Buongiorno a tutti,
ho già postato il mio problema venerdì ma senza esito, provo a spiegarmi meglio.
Struttura report:
__________________________________________
Intestazione Commessa
Campo NCommessa .....
__________________________________________
     IntestazioneSubCommessa
     N. SubCommessa ..........
__________________________________________
          Intestazione Giornaliera
          Data ............
__________________________________________
              Corpo
              SubReport SubGiornalieraMateriale       SubReport Mezzi  ecc.ecc..
              ____________________________________    ___________________________
              !  Righi.....TotaleRigo             !   !
              !  Campo calcolato in query         !
              !  in piè di pagina report          !
              !  TotMateriale=Somma([TotaleRigo]) !
              _____________________________________
__________________________________________________________________________________
Piè di pagina Giornaliera
Casella di testo TM con la seguente origine dati:
Iif(([SubGiornalieraMateriale].[Report].[HasData]=Falso);0;([SubGiornalieraMateriale].[Report]![TotMateriale]))
 
FIN QUI TUTTO FUNZIONA, DA ORA IN POI NO!
_______________________________________________________
          Piè di pagina SubCommessa
          casella di testo =Somma([TM])
_______________________________________________________
     Piè di pagina Commessa
     casella di testo =Somma([TM])
_______________________________________________________
In questo modo io avrei 
il totale per ogni giorno di lavoro del materiale usato,
il totale per ogni subcommessa del materiale usato,
il totale per ogni commessa del materiale usato.
 
Dopo il primo totale però non mi funziona più nulla...
Qualcuno sa dirmi come posso fare?
Grazie mille

>      casella di testo =Somma([TM])
 
cosa è  [TM]  Forse il nome di un campo della Tabella/Query che alimenta il report ??
 
quindi nelle proptieta dei controlli del report avrai:
- Origine controllo = TM  ( e non potrebbe essere altro )
- Nome elemento = chiamalo diversamente per esempio  "txtTM"
 
poi nelle formule del report fai sempre riferimento a TM  ( non a  txtTM  )
 
il 90% dei problemi con i calcolo dei report sta proprio nella ambiguita dei nomi
se poi ancora non funziona ne riparliamo
 
 
Buona Giornata


Grazie dell'aiuto che stai cercando di darmi.
TM non deriva né da una tabella né da una query: è il nome elemento che ho dato alla casella di testo per trovare il risultato nel piè di pagina Giornaliera nel caso in cui il sottoreport materiali non contenesse dati.
Puoi capirci qualcosa di più?

 Dopo il primo totale per� non mi funziona pi� nulla...
 
[TM] � un controllo calcolato. La funzione Somma() puo solo sommare
_campi_ dell'origine dati, non _controlli_ calcolati.
 
Prova cos�:
- Accanto a TM crea una caselle di testo "txtTMSubCom" .
- Imposta l'origine controllo della nuova casella a: =[TM]
- Imposta la sua propriet� "Somma parziale" a: Su gruppo
- Per il controllo nel pi� di pagine SubCommessa invece di
=Somma([TM])
usa
=[txtTMSubCom]
- Se funziona, imposta la propriet� Visibile di [txtTMSubCom] a No.
 
Usa la stessa technica nel livello di Sub --> Commessa con una casella
"txtTMCom" con =[txtTMSubCom], somma parziale ecc.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

> TM non deriva né da una tabella né da una query: è il nome elemento che ho ....
 
Non usare il "Nome Elemento"
Devi usare "Origine Controllo"
 
.
 

Perdonami Karl,
 
Non mi ero accorto che avevi già risposto
Non volevo accavallarmi 
 
Pero è interessante quel trucchetto del  "txtTMSubCom"  che proponi    :)
 

Il giorno lunedì 13 gennaio 2014 11:35:52 UTC+1, 
lorena...@gmail.com
 ha scritto:

Perfetto, è un po' complesso ma sembra funzionare, ho provato solo il primo livello ma sembtra funzionare. Ora vedo di mettere a posto tutto il report.
Grazie mille. Sei grande!