1

我们设计了 Lotus Notes 表单,我们在其中以表格格式显示来自外部系统的数据。在表格显示中,我们有可编辑字段,用户在这些可编辑字段中输入金额。现在我们需要从这些可编辑字段中添加数据并动态显示在底部的总计字段中。有人可以在这方面用代码帮助我吗?

当前代码:当前可编辑字段名称为: ,,PE_TOBEPOSTED总字段为。所以在 TOT_AMT 的字段值中写了以下代码PE_TOBEPOSTED1PE_TOBEPOSTED3TOT_AMT

w_postd := @Left(PE_TOBEPOSTED;15); 
w_postd := @ProperCase(@Name([CN];@Left(w_postd;15))); 
w_postd1 := @Left(PE_TOBEPOSTED1;15); w_postd1 := @ProperCase(@Name([CN];@Left(w_postd1;15))); 

TOT_AMT = w_postd + w_postd1 + w_postd2 

PS:我在 Lotus Notes 开发中才两周大

谢谢。

问候,基肖尔

4

2 回答 2

2

要对值求和,有一个 @SUM 公式,其工作原理如下:

@SUM(PE_TOBEPOSTED : PE_TOBEPOSTED1 : PE_TOBEPOSTED3);

在这里,括号内列出的值用冒号分隔,是您要求和的字段的名称。所以这假设 PE_TOBEPOSTED、PE_TOBEPOSTED1 和 PE_TOBEPOSTED3 字段中有一个数字。

您可以添加刷新按钮以使页面重新计算。按钮的代码是:

@Command( [ViewRefreshFields] )
于 2013-01-11T16:38:57.660 回答
0

好的,因为您对此完全陌生,因此您需要考虑很多事情。

首先,如果您希望在用户与 Notes 客户端中的文档交互时发生更改,那么您应该使用 LotusScript 中的 NotesUIDocument 对象。

如果您希望在没有与 UI 交互时发生更改,您可以使用 NotesDocument 对象。

我强烈建议您查看信息中心以获取相关文档。每个 LS 对象引用都有匹配的示例代码。

例如这里是关于如何从文档中获取字段的 NotesUIDocument。

http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_EXAMPLES_FIELDGETTEXT_METHOD.html

您将从相关字段中获取文本,然后使用 CINT 方法将字符串更改为整数,添加它们并将它们发送回文档。

于 2013-01-11T16:47:42.617 回答