首页 文章

在LOTUS注释中显示视野中的字段值公式的结果

提问于
浏览
0

我有一个基于名为 TTArs 的字段值的公式(它是一个计算的日期/时间字段,仅显示时间,例如:15:31,它是根据其他两个可编辑的日期/时间字段计算的 . 换句话说,它是其他2个日期/时间字段之间的差异) .

公式是这样的:

@Hour(TTArs)*60+@Minute(TTArs)

我想计算该字段上显示的该字段时间内的所有分钟数 .

结果应该是一个数字(我猜) . 我想在视图中的列上显示它,但它在视图中的该列上显示错误:

运算符的数据类型不正确或@Function时间/日期 .

我在表单上创建了一个隐藏字段,我希望存储两个日期/时间字段之间的差异,它被计算,其名称为“无 Headers ” .

这是代码

@If(text_orarezrs=null | text_oratrimrs=null; @Return(""); "");
seconds := text_orarezrs-text_oratrimrs;
minutes := @Integer(seconds/60);
output := @Text(minutes);
@SetField("Untitled";output)

text_orarezrstext_oratrimrs 是2个日期/时间字段(它们不是文本字段) . 但它没有在球场上展示任何东西 .

1 回答

  • 1

    林!我假设您要在视图上使用的字段是我们在上一个问题中计算的字段?如果是这样,请停下来思考 - 在该公式中,您创建了一个 text 值,即使它显示的是时间("hh:mm") . 因此,如果要在视图中将其显示为分钟数,则现在有两个选项 .

    • 创建公式以将文本置于":"的左侧,将其转换为数字,将其乘以60,然后将文本放在":"的右侧,将其转换为数字并将其添加到第一个数字

    • 创建一个公式来计算两个原始日期字段的分钟数(我假设已在表单中保存)

    就个人而言,我会做其中的第二个 . 您只需检查两个字段是否为空,然后从另一个字段中减去一个,然后除以60(您记得日期/时间 - 日期/时间总是以秒为单位给出答案) .

    快乐的编码,菲尔

相关问题