Virtual list e incongruenze fra Win e OSX

Virtual list e incongruenze fra Win e OSX

Categoria:
0
0

Saluti a tutti, spero di postare nella sezione corretta ...
Sto osservando un problema curioso e noioso che riguarda le liste virtuali. Non ho trovato nessuna discussione sull'argomento "Virtual lists", per una breve descrizione della tecnica rimando a questo link: http://mightydata.com/virtual-list-in-3-easy-steps/
Sto sperimentando le liste virtuali nella mia applicazione perché ho bisogno di report con colonne multiple, in pratica si creano dei loop per raccogliere le informazioni necessari in varie tabelle che vengono salvate in variabili globali in formato lista (n elementi in ogni lista, separati da "a capo").

Funzionerebbe perfettamente se non per un problema veramente strano:
Con OSX e FMP10 le liste create (che puoi vengono utilizzate per riempire le colonne del report) sono corrette, esempio:

19:30: Arlecchino - 1a
20:30: Arlecchino - 2a
19:30: Arlecchino - 3a
20:30: Arlecchino - 4a
19:30: Arlecchino - 5a
16:00: Arlecchino - 6a
(...)

Con Win7 e FMP9 - non mi suggerite di aggiornare alle versioni 13 e 14, NON posso ...  😀 - la lista è sbagliata:

1a
19:30: Arlecchino - 1a
20:30: Arlecchino - 2a
19:30: Arlecchino - 3a
20:30: Arlecchino - 4a
19:30: Arlecchino - 5a
16:00: Arlecchino - 6a
(...)

In tutte le liste il primo valore è "1a" (oppure valore equivalente ...) - WHY ?
Le liste globali sono create con degli script come il seguente:

<strong>($$colonna1 =)</strong>
List ($$colonna1 ; If (
   IsEmpty ( Cal_TGS::event ) ;
   " " ;
   TextStyleAdd (Cal_TGS::eventOra; Bold) &amp; ": " &amp; Cal_TGS::event &amp; " - " &amp; Cal_TGS::event2
   )
)

Sarebbe la prima volta che lo stesso identico script eseguito sotto Windows mi crea risultati diversi da quelli calcolati sotto OSX !
Non sarà mica un problema delle due versioni di FMP - 9 vs. 10 ?
Però la tecnica delle liste virtuali usa funzioni da sempre presenti in FileMaker: $$globali e List()

Grazie per ogni dritta & ciao

Segnalato come spam
Pubblicato da (Domande: 1, Risposte: 1)
Domandato il 18 Novembre 2015 16:52
14 visualizzazioni
0
Domanda privata

domanda: utilizzare FM10 su windows? mi sa tanto di piccola incompatibilità con il motore di calcolo…

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1488)
Risposto il 23 Novembre 2015 15:46
0
Domanda privata

Ti ringrazio Giulio, ho ripreso in mano la questione solo ieri e ormai sono convinto anch’io che l’incongruenza riguarda le due versioni di FMP (la 9 e la 10) e non il sistema operativo.

Dato che non c’è neanche budget per aggiornare il nostro parco FileMaker alla versione 10 (si parla cmq di >15 licenze) ho fatto qualche sperimento e mi sono accorto che il problema sta nella concatenazione dei valori:

TextStyleAdd (Cal_TGS::eventOra; Bold) & ”: ” & Cal_TGS::event & ” – ” & Cal_TGS::event2

Prendendo i valori singolarmente è tutto regolare anche con FileMaker 9 – è veramente curioso!

Quindi, se la montagna non vuol andare da Maometto … riesco a risolvere (poco elegantemente) usando tre variabile globali invece di una per ogni lista virtuale / espressione e concatenarle successivamente in un campo calcolato. Dispiace un po’ per l’uso inflazionario delle $$ ma comunque così funziona correttamente.

Cheers

Segnalata come spam
Pubblicato da (Domande: 1, Risposte: 1)
Risposto il 25 Novembre 2015 11:55
0
Domanda privata

del resto le variabili globali non si pagano… :D
non potresti comunque aggiornare (adesso è in vendita solo la 14).

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1488)
Risposto il 30 Novembre 2015 12:43