Input Da/a per stampa  Risolto!

Come utilizzare gli script. Automatizzare gli archivi. Utilizzo dei pulsanti

Moderatore: Moderatori

Avatar utente
bytefdrfmpro
Messaggi: 30
Iscritto il: mercoledì 19 ottobre 2016, 11:33

Input Da/a per stampa

Messaggio da bytefdrfmpro » martedì 14 febbraio 2017, 15:18

Salve, scusate il disturbo di un neofita. Ho un FMDB di dipendenti con tabella, relazionata in un portale, di una nutrita serie di documenti e scadenze per ognuna. Avrei la necessità, tramite popover di far richiedere un range di stampa Da/A per una lista cartacea di documenti (Licenze + Decreti) scadenti in quest'arco di tempo.Spero di essermi spiegato, Grazie per l'aiuto di questa splendida comunità.
ByteFDR

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Input Da/a per stampa

Messaggio da fabio.beri » martedì 14 febbraio 2017, 16:03

Salve sig. Neofita. Non ho capito se sta chiedendo come trovare un range di records oppure come andare in stampa di una serie di records, oppure come mandare in stampa files esterni...

Non credo si sia spiegato. Consiglio di essere più esaustivo.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Avatar utente
bytefdrfmpro
Messaggi: 30
Iscritto il: mercoledì 19 ottobre 2016, 11:33

Re: Input Da/a per stampa

Messaggio da bytefdrfmpro » martedì 14 febbraio 2017, 21:54

Grazie sig.Beri, cercheró di esprimermi meglio. Ho giá records archiviati per n dipendenti; ognuno ha n records di documenti e scadenze ( porto d'armi,licenza di tiro...) Ho necessitá di una stampa che elenchi i documenti scadenti tra una data ad un'altra e a chi appartengono. Quindi un popover dove l'utente immetta: data di partenza - data di arrivo ed eventualmente uno o più tipologia di documento. Tradotto: stampami le licenze e porto d'armi che scadono dal 01/02/2017 al 31/03/2017
ByteFDR

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Input Da/a per stampa

Messaggio da fabio.beri » martedì 14 febbraio 2017, 21:58

Ok. Allora farà un formato con VISUALIZZAZIONE LISTA e farà uno script del genere:

VAI AL FORMATO X
PASSA AL MODO TROVA
IMPOSTA CAMPO [ TABELLA::DATA_SCADENZA ] CON "01/02/2017...31/03/2017"
ESEGUI LA RICERCA
STAMPA
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Avatar utente
bytefdrfmpro
Messaggi: 30
Iscritto il: mercoledì 19 ottobre 2016, 11:33

Re: Input Da/a per stampa

Messaggio da bytefdrfmpro » mercoledì 15 febbraio 2017, 7:46

Mi scusi sig.Beri, il consiglio proposto imposta le variabili data Da/A direttamente nello script stesso. Io devo renderlo variabile secondo un input richiesto all'utente finale ed avevo pensato, elegantemente, ad un popover che richiedesse appunto data di partenza, data di arrivo.
ByteFDR

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Input Da/a per stampa

Messaggio da fabio.beri » mercoledì 15 febbraio 2017, 8:43

Bene. Può usare due campi globali di tipo data per il "periodo dal" e il "periodo al".

Di conseguenza, lo script cambia nella riga:
IMPOSTA CAMPO [ TABELLA::DATA_SCADENZA ] CON "01/02/2017...31/03/2017"
con

IMPOSTA CAMPO [ TABELLA::DATA_SCADENZA ] CON [ GLOBALE::PERIODO_DAL & "..." & GLOBALE::PERIODO_AL ]
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Avatar utente
bytefdrfmpro
Messaggi: 30
Iscritto il: mercoledì 19 ottobre 2016, 11:33

Re: Input Da/a per stampa

Messaggio da bytefdrfmpro » giovedì 16 febbraio 2017, 16:50

Egr.Sig. Beri, apprezzo molto l'aiuto e l'attenzione prestatami ma in quanto neofita ho compreso il "senso" dello script ma non come realizzarlo. L'idea di cui discuto mi è venuta leggendo un vecchio tutorial che riportava proprio le mie intenzioni.Se non disturbo, come posso ricrearlo indicando i tipi di documenti richiesti con un check ed il range di scadenza? I campi globali vanno inseriti nella tabella selezionata "Documenti" o possono esser dichiarati nel popover stesso? Grazie per l'aiuto.PS vorrei inviarLe due PNG da 12 e 13 KB ma il formuli informa che il limite massimo di allegati è stato raggiunto. (?)
ByteFDR

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Input Da/a per stampa

Messaggio da fabio.beri » venerdì 17 febbraio 2017, 9:12

I campi globali sono dei campi, il cui valore viene mostrato in tutti i records di una tabella. Servono per poggiarci dei dati (o valori come si preferisce) per potervi accedere stando posizionati su qualsiasi records della tabella.

In questo caso possono esserci utili per chiedere all'operatore il periodo di ricerca, dopodiché si possono prendere i dati immessi nel globale e farci ricerche (nella modalità che ho già spiegato nel mio precedente post).

Quindi, diciamo per semplicità, che in questo caso andrebbero creati nella tabella in cui si effettua la ricerca.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Avatar utente
bytefdrfmpro
Messaggi: 30
Iscritto il: mercoledì 19 ottobre 2016, 11:33

Re: Input Da/a per stampa

Messaggio da bytefdrfmpro » giovedì 23 febbraio 2017, 19:18

Grazie Sig.Beri, ho realizzato questo script dopo un popover che richiede i campi Globali Inizio/Fine:
Vai al formato [ “Scadenzario” (Scadenze) ]
Passa al modo Trova [ ]
Imposta campo [ Scadenze::data_scade; Scadenze::Inizio & "..." & Scadenze::Fine ]
Imposta campo [ Scadenze::Tipo; "Decreto" or "Libretto" or "Nomina" ]
Esegui la ricerca [ ]
Ordina i record [ Mantieni record ordinati; Ordinamento specificato: Scadenze::data_scade; ascendente ]
[ Ripristina; Senza finestra ]
Stampa [ ]
Vai al formato [ “Dip_Desk” (Dipendenti) ]

Però se il range di date funziona, lo script non mi restituiste le tipologie di documenti "Decreto" "Libretto" Nomina"
L'operatore logico or mi sembra corretto. Può aiutarmi?
ByteFDR

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Input Da/a per stampa

Messaggio da fabio.beri » venerdì 24 febbraio 2017, 8:21

L'istruzione per cercare un range è corretta. Bisogna vedere se il campo data_scade è di tipo data e vedere cosa mandano i campi "inizio" e "fine"...

Controlli queste due cose
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Bloccato