【发布时间】:2019-03-25 06:42:14
【问题描述】:
我有一个Form,我想计算保修的剩余天数。
以下是一些与我相似但不符合我的全部要求的内容,因为它们只计算剩余天数而没有更新天数。 Difference between two date/time fields - Lotus Notes
所以,下面是我尝试过的功能。对于 field1,我使用的是 @Today。对于 field2,我使用的是 @Modified。但是如果我使用@Modified,它会将日期设置为我修改文档的最后一天。我检查了来自https://www.ibm.com/support/knowledgecenter/en/SSVRGU_8.5.3/com.ibm.designer.domino.main.doc/H_EXAMPLES_CREATING_A_FIELD_TO_DISPLAY_DATES_AND_TIMES.html 的示例,他们使用@Created 作为文档创建时间和@Now 作为今天日期。
Field1() 将设置今天的日期并每天更新。
@Today
Field2 将由用户设置。
@Modified
Field3 将显示剩余天数。
@Abs(@Integer((PDateEnd - PCurrentDate) / (86400)))
我想用更新天数显示剩余天数。例如,今天 25/03/2019 到 27/03/2019 是 2 天。当日期更新为 26/03/2019 至 27/03/2019 为 1 天。我正在尝试使用更新日创建一个字段,而在最后一天设置另一个字段。请提出任何建议。提前谢谢你。
【问题讨论】:
-
您的字段是什么类型?计算或显示计算? Computed 不会自动更新,它需要刷新文档。
-
@umeli 我的字段只计算了。我应该更改为计算显示吗?
-
当然。然后它总是在显示时被计算出来:-)
-
Computed 和 Computed for display field 同时计算:它们都需要文档刷新才能计算。唯一的区别:在阅读模式下打开文档时计算显示 (CFD) 计算,而计算仅在编辑模式下计算。 AND:CFD 字段不存储在文档中,因此不能在视图中使用。
-
如果您需要视图或代理中的值,请使用计算。如果您只需要显示表单中的值,则使用计算显示字段。如果你使用计算域,那么你需要刷新它。
标签: lotus-domino lotus-formula domino-designer-eclipse