0
我有一个具有以下公式的计算字段。为什么我需要使用@Text来显示日期字段?
var time = "";
if(@IsNewDoc()==1) time = @Now();
else time = @Text(@GetField("FormCreated"));
return time;
只有我可以得到这个工作的是用@Text包装@GetField(“FormCreated”)。计算字段设置为DateTime,FormCreated是文档中的实际日期/时间值。
为什么@Now不需要@Text?
这与类型转换无关,但我很高兴在Fredrik的答案中看到大括号。代码不应该包含有意义的空白。 – 2012-07-31 00:42:57
Tim,转换或不我的代码仍然工作后,我编辑它,因为@GetField返回一个向量,我错过了,但我是从内存而不是从设计师写。 – 2012-07-31 08:14:29
啊。接得好。大多数情况下,我指的是问题中的代码,它没有卷曲,因此比较脆弱。 – 2012-07-31 11:15:06