FAQ: TFORMer Designer
Come posso creare un UUID versione 4?
Come posso creare un UUID versione 4?
Seguendo le regole di questa specifica: Generate a UUID compliant with RFC 4122 (cryptosys.net) l'espressione TFORMer sarebbe la seguente:
RandomStr (8, "1234567890ABCDEF") + "-" + RandomStr (4, "1234567890ABCDEF") + "-4" + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (1, "89AB") + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (12, "1234567890ABCDEF")
Questo genera un UUID (casuale) di versione 4 come:
59C2BC34-E239-4DEE-A714-2143E9717B60
Se invece vi serve solo una stringa casuale, potete semplicemente usare questa:
RandomStr (32, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ")
La funzione restituisce un UUID diverso a ogni chiamata.
Per utilizzarlo più di una volta, potete inserirlo in un campo calcolato.
Se lo stesso UUID deve essere utilizzato in più record (il valore non deve cambiare tra i record), dovreste valutare l'UUID una sola volta all'inizio del report. Per ottenere questo risultato, aggiungete un'intestazione di report (può avere altezza zero), quindi aggiungete una pre-valutazione nella sezione di intestazione in cui assegnate il valore calcolato a un campo di testo UUID, utilizzato successivamente nel layout.
Se lo stesso UUID deve essere utilizzato in più record (il valore non deve cambiare tra i record), dovreste valutare l'UUID una sola volta all'inizio del report. Per ottenere questo risultato, aggiungete un'intestazione di report (può avere altezza zero), quindi aggiungete una pre-valutazione nella sezione di intestazione in cui assegnate il valore calcolato a un campo di testo UUID, utilizzato successivamente nel layout.