FILTRO SU PORTALE
Moderatore: Moderatori
-
- Messaggi: 45
- Iscritto il: mercoledì 14 novembre 2007, 1:00
FILTRO SU PORTALE
Ciao a tutti,
Ho un portale dove ho un paio di campi “data lavoro” e “ore lavoro”
I record vengono filtrati in base ad una range data (dalla data alla data ed in base all’utente).
Funziona bene ma ho il seguente problema.
Essendo che creo un record per ogni lavoro svolto (in una scheda ogni utente segna ad es. oggi ho fatto 4 ore per tale progetto e 3 per l’altro) avrei bisogno di avere nel portale il totale delle ore lavoro (e questo funziona) e solamente una data.
Adesso ad es. ho:
Data lavoro/Ore
- 01/11 4
- 01/11 3
- 02/12 8
Alla fine a me interessa un semplice riepilogo dove mi dice:
- 01/11 totale ore 7
- 02/11 totale ore 8
Per il totale delle ore è già funzionante ma non so come fare ad avere una data sola
grazie
ciao
Davide
-------
Filemaker 8 OS XP
Ho un portale dove ho un paio di campi “data lavoro” e “ore lavoro”
I record vengono filtrati in base ad una range data (dalla data alla data ed in base all’utente).
Funziona bene ma ho il seguente problema.
Essendo che creo un record per ogni lavoro svolto (in una scheda ogni utente segna ad es. oggi ho fatto 4 ore per tale progetto e 3 per l’altro) avrei bisogno di avere nel portale il totale delle ore lavoro (e questo funziona) e solamente una data.
Adesso ad es. ho:
Data lavoro/Ore
- 01/11 4
- 01/11 3
- 02/12 8
Alla fine a me interessa un semplice riepilogo dove mi dice:
- 01/11 totale ore 7
- 02/11 totale ore 8
Per il totale delle ore è già funzionante ma non so come fare ad avere una data sola
grazie
ciao
Davide
-------
Filemaker 8 OS XP
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
-
- Messaggi: 45
- Iscritto il: mercoledì 14 novembre 2007, 1:00
su una tabella ho campi tipo data, utente, ore lavoro...
su questa tabella ho un campo calcolato che in base ad una autorelazione (data = data e utente = utente) mi fa la somma delle ore
sull'altra tabella due campi "dalla datax" "alla datax" e campo utente
ho una relazione come segue
utente = utente
E data >= dalla datax
E data <= alla datax
in questo modo seleziono il range di date che voglio ed ho sul portale il record data e somma delle ore
peccato che le date si ripetono
Data lavoro/Ore
- 01/11 4
- 01/11 3
- 02/12 8
Alla fine a me interessa un semplice riepilogo dove mi dice:
- 01/11 totale ore 7
- 02/11 totale ore 8
ciao
su questa tabella ho un campo calcolato che in base ad una autorelazione (data = data e utente = utente) mi fa la somma delle ore
sull'altra tabella due campi "dalla datax" "alla datax" e campo utente
ho una relazione come segue
utente = utente
E data >= dalla datax
E data <= alla datax
in questo modo seleziono il range di date che voglio ed ho sul portale il record data e somma delle ore
peccato che le date si ripetono
Data lavoro/Ore
- 01/11 4
- 01/11 3
- 02/12 8
Alla fine a me interessa un semplice riepilogo dove mi dice:
- 01/11 totale ore 7
- 02/11 totale ore 8
ciao
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Nuovo scriptdavide75 ha scritto:Ciao,
potreste darmi due dritte su come procedere?
Non so come fare una relazione con una tabella contenente i giorni dell'anno… oppure uno script. grazie
Blocca finestra
Imposta variabile [ $data; Valore:RicavaComeData ( "01/01/2007" ) ]
Loop
Exit Loop If [ $Data = RicavaComeData ( "01/01/2008" ) ]
Nuovo record/richiesta
Definisci il campo [ Senza nome::Data; $Data ]
Imposta variabile [ $data; Valore:$Data+1 ]
End Loop
FM8 ADV XP SP3
-
- Messaggi: 45
- Iscritto il: mercoledì 14 novembre 2007, 1:00
credo che forse la soluzione migliore sarebbe quella di creare un nuovo campo calcolato nella tabella dove ho tutti i record e poi portare questo nuovo campo nel portale.
Esiste una funziona che se trova più record con la stessa data me ne mostra solo uno?
grazie
Data lavoro/Ore
- 01/11 7
- 01/11 7
- 02/12 8
Risultato che mi interessa:
- 01/11 7
- 02/11 8
Esiste una funziona che se trova più record con la stessa data me ne mostra solo uno?
grazie
Data lavoro/Ore
- 01/11 7
- 01/11 7
- 02/12 8
Risultato che mi interessa:
- 01/11 7
- 02/11 8
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Il risultato che ti interessa l'abbiamo capito.davide75 ha scritto:credo che forse la soluzione migliore sarebbe quella di creare un nuovo campo calcolato nella tabella dove ho tutti i record e poi portare questo nuovo campo nel portale.
Esiste una funziona che se trova più record con la stessa data me ne mostra solo uno?
grazie
Data lavoro/Ore
- 01/11 7
- 01/11 7
- 02/12 8
Risultato che mi interessa:
- 01/11 7
- 02/11 8
Come disse stregatto ti crei una bella tabella con tutti i giorni dell'anno
e la relazioni con data lavoro/ore : data = data e li ci fai la somma delle ore correlate.
Siccome il record giornodell'anno è unico avrai un unico risultato per ogni giorno di un anno qualsiasi che puoi visualizzare nel portale in base alla relazione impostata.
FM8 ADV XP SP3