首页 文章

在莲花笔记视图中显示时差

提问于
浏览
0

我有一个计算字段abc(类型为Number),它保存两个日期之间的时差,我使用了这个公式@If(Start_time!=“”&End_time!=“”; @Round((ert - Untitled11)/ 3600 );“0”);

当我打开表单时,它会显示小时数的差异 . 现在我希望时间显示在视图的列中 . 现在,在我选择字段为abc的列中,它不会在列中显示任何值 . 如何在视图列中显示小时数?

1 回答

  • 2

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

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

    此代理可以是 Formula agent ,在 target none 上运行 .
    公式: @Command([ToolsRefreshSelectedDocs])@Command([ToolsRefreshAllDocs])

    或者它可能是在 target 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
    

    执行此操作后,该项目将在视图列中可用 .

相关问题