在Lotus Notes中动态可编辑字段到可计算字段的总和

时间:2013-01-11 16:10:22

标签: lotus-notes

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

目前的代码: 当前可编辑字段的名称为: PE_TOBEPOSTED,PE_TOBEPOSTED1,PE_TOBEPOSTED3,总字段为TOT_AMT。因此在TOT_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开发中只有两周的时间了

感谢。

此致 基肖尔马布

2 个答案:

答案 0 :(得分:2)

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

@SUM(PE_TOBEPOSTED : PE_TOBEPOSTED1 : PE_TOBEPOSTED3);

此处,括号内列出的值以冒号分隔的值是您要求和的字段的名称。因此,假设PE_TOBEPOSTED,PE_TOBEPOSTED1和PE_TOBEPOSTED3字段中有一个数字。

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

@Command( [ViewRefreshFields] )

答案 1 :(得分:0)

好的,因为你是全新的,你需要考虑很多事情。

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

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

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

例如,这里有一个关于如何从文档中获取字段的NotesUIDocument。

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

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