关于日期时间:在莲花笔记视图中显示时差

Displaying time difference in a lotus notes view

我有一个计算字段 abc(数字类型),它保存两个日期之间的时间差,我使用了这个公式
@If(Start_time !="


在设计器中将字段添加到表单后,它不会自动添加到该字段存在之前已创建的文档中。

要进行计算并将项目添加到文档中,您必须打开并保存所有文档或编写代理以刷新现有文档。

此代理可以是公式代理,在目标 none 上运行。
公式:@Command([ToolsRefreshSelectedDocs])@Command([ToolsRefreshAllDocs])

或者它可能是在目标 All selected documents 上运行的 LotusScript-Agent。
代码:

1
2
3
4
5
6
7
8
9
10
11
12
Dim ses as New NotesSession
Dim db as NotesDatabase
Dim dc as NotesDocumentCollection
Dim doc as NotesDocument
Set db = ses.CurrentDatabase
Set dc = db.Unprocesseddocuments
Set doc = dc.GetFirstDocument
While not doc is Nothing
  Call doc.ComputeWithForm( False, False )
  Call doc.Save( True, True, True )
  Set doc = dc.GetNextDocument(dc)
Wend

完成此操作后,该项目将在视图列中可用。