Часто задаваемые вопросы: TFORMer Designer
Как создать UUID версии 4?
Как создать UUID версии 4?
Следуя правилам этой спецификации: Generate a UUID compliant with RFC 4122 (cryptosys.net) выражение TFORMer будет выглядеть так:
RandomStr (8, "1234567890ABCDEF") + "-" + RandomStr (4, "1234567890ABCDEF") + "-4" + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (1, "89AB") + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (12, "1234567890ABCDEF")
Это генерирует (случайный) UUID версии 4, например:
59C2BC34-E239-4DEE-A714-2143E9717B60
С другой стороны, если вам нужна просто случайная строка, вы можете использовать это:
RandomStr (32, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ")
Функция возвращает разный UUID при каждом вызове.
Чтобы использовать его более одного раза, поместите его в вычисляемое поле.
Если один и тот же UUID должен использоваться в нескольких записях (значение не должно меняться между записями), UUID следует вычислить только один раз в начале отчёта. Для этого добавьте заголовок отчёта (может иметь нулевую высоту), затем добавьте предварительное вычисление в раздел заголовка, где вы присваиваете вычисленное значение текстовому полю UUID, которое затем используется в макете.
Если один и тот же UUID должен использоваться в нескольких записях (значение не должно меняться между записями), UUID следует вычислить только один раз в начале отчёта. Для этого добавьте заголовок отчёта (может иметь нулевую высоту), затем добавьте предварительное вычисление в раздел заголовка, где вы присваиваете вычисленное значение текстовому полю UUID, которое затем используется в макете.