常见问题:TFORMer Designer
如何创建版本 4 的 UUID?
如何创建版本 4 的 UUID?
按照本规范中的规则:生成符合 RFC 4122 的 UUID(cryptosys.net),TFORMer 表达式如下:
RandomStr (8, "1234567890ABCDEF") + "-" + RandomStr (4, "1234567890ABCDEF") + "-4" + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (1, "89AB") + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (12, "1234567890ABCDEF")
这将生成一个(随机的)版本 4 UUID,例如:
59C2BC34-E239-4DEE-A714-2143E9717B60
另一方面,如果您只需要一个随机字符串,可以简单地使用:
RandomStr (32, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ")
该函数每次调用都会返回不同的 UUID。
如需多次使用,可将其放入一个计算字段中。
如果同一个 UUID 需要在多条记录之间保持一致(即数值在各记录间不应改变),则应仅在报表开头计算一次该 UUID。为此,可添加一个报表页眉(高度可以为零),然后在页眉部分添加一次预计算,将计算得到的值赋给一个稍后在版式中使用的 UUID 文本字段。
如果同一个 UUID 需要在多条记录之间保持一致(即数值在各记录间不应改变),则应仅在报表开头计算一次该 UUID。为此,可添加一个报表页眉(高度可以为零),然后在页眉部分添加一次预计算,将计算得到的值赋给一个稍后在版式中使用的 UUID 文本字段。