1

外部システムからのデータを表形式で表示する Lotus Notes フォームを設計しました。表形式の表示には編集可能なフィールドがあり、ユーザーはこれらの編集可能なフィールドに金額を入力します。次に、これらの編集可能なフィールドからデータを追加し、下部の合計フィールドに動的に表示する必要があります。この点で、誰かがコードで私を助けてくれませんか。

現在のコード: 現在編集可能なフィールドは名前: PE_TOBEPOSTED、合計フィールドはPE_TOBEPOSTED1です。したがって、TOT_AMT のフィールド値には、次のコードが書き込まれます。PE_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 の開発を始めてまだ 2 週間です。

ありがとう。

よろしく、キショア

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 に答える