Lotus notes lotus notes计算查看条目的总时间/天数

Lotus notes lotus notes计算查看条目的总时间/天数,lotus-notes,Lotus Notes,有一个视图列出了一定数量的文档,作为视图选择表单。显示时间的列样式=日期/时间的公式为:Time_1。下一列显示:time_2 换言之: time_1-用户工作的时间 time_2-用户必须在工作的时间,比如说08:00 有一个查看操作按钮: t1:=@DbColumn("Notes":"NoCache";"server/Company":"Name.nsf";"vwSearchResult";6); total1:= @Sum(@ToNumber(t1)) ; t2:=@DbColumn("N

有一个视图列出了一定数量的文档,作为视图选择表单。显示时间的列样式=日期/时间的公式为:Time_1。下一列显示:time_2

换言之:

time_1-用户工作的时间

time_2-用户必须在工作的时间,比如说08:00

有一个查看操作按钮:

t1:=@DbColumn("Notes":"NoCache";"server/Company":"Name.nsf";"vwSearchResult";6);
total1:= @Sum(@ToNumber(t1)) ;
t2:=@DbColumn("Notes":"NoCache";"server/Company":"Name.nsf";"vwSearchResult";7);
total2:= @Sum(@ToNumber(t2)) ;

zile:=(total1-total2)/8; // 8 - is the minimun number of hours / day. " I must be at work minimum 8 hours "

@Prompt([Ok];"Time at work";@Text(total1));
@Prompt([Ok];"expected time";@Text(total2));
@Prompt([Ok];"Additional time - in days ";@Text(zile))
只有第二个提示计算正确。第一个提示结果是一个整数,当然,第三个提示隐含地没有正确显示结果


如何实现这一点?

我认为最好在视图中插入一列,用于计算时间1和时间2之间的差异

您的@dbcolm现在将在新列上运行,ans将计算差异。

将公式更改为

t1:=@DbColumn("Notes":"NoCache";"server/Company":"Name.nsf";"vwSearchResult";6);
total1:= @Sum(t1 - [00:00]) / 3600;
t2:=@DbColumn("Notes":"NoCache";"server/Company":"Name.nsf";"vwSearchResult";7);
total2:= @Sum(t2 - [00:00]) / 3600;
不能使用@ToNumber将时间值转换为数字。相反,计算你的时间和00:00之间的差值。这将为您提供时间的秒数


除以3600,你就得到小时数。

你确定你的@Sum@ToNumbert1是在计算valide数吗?为什么不将列标记为数字?因为相应的列将08:00显示为时间,您可以给我一个列公式的示例吗?time_1-time_2/60将以分钟为单位返回差异,列的样式将为?我得到:错误:不正确的数据类型…它的常规默认值检查列中显示的两个字段是否都是日期/时间字段,如果在结果列的公式中有大括号,请确保列值都用时间值填充。将列公式更改为@ifourtimefield=;[00:00]; @ToTimeYourTimeField以确保这一点。