我有一个计算字段abc(类型为Number),它保存两个日期之间的时差,我使用了这个公式 @If(Start_time!=""& End_time!="&#34 ;; @Round((ert - Untitled11)/ 3600);" 0");
当我打开表单时,它会显示小时数的差异。现在我希望时间显示在视图的列中。现在,在我选择字段为abc的列中,它不会在列中显示任何值。 如何在视图列中显示小时数?
答案 0 :(得分:2)
在设计器中向表单添加字段后,它不会自动添加到字段存在之前创建的文档中。
进行计算并将项目添加到您必须打开的文档中并保存所有文档或编写代理以刷新现有文档。
此代理可以是公式代理,在目标 none
上运行。
公式:@Command([ToolsRefreshSelectedDocs])
或@Command([ToolsRefreshAllDocs])
或者可能是在目标 All selected documents
上运行的 LotusScript-Agent 。
代码:
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
执行此操作后,该项目将在视图列中可用。