2017-09-05 9 views
0

グループの変更前のグループの最後のレコードに到達するタイミングを検出する必要があります。私はOnLastRecordを使用して、これを行うために実行中の合計フィールド(グループの変更時にリセットされる)を作成しようとしました。どちらの場合も、レポートの最後のページの最後のレコードのみをチェックします。各グループの最後のレコードを確認する

最終的な目標は、最後のレコードの数字フィールド{@Calc}< 0であるかどうかを確認することです。その場合、出力"Outsanding:" &{@Calc}*-1

答えて

0

私は自分の問題を理解しました。私は今使用しています:各グループ値の最後のレコードの値を与える

{グループ化フィールド} <>次の({グループ化されたフィールドを})

1

問題のグループにグループフッターを使用することを検討しましたか?

その特定のフッターに到達すると、アクティブなレコードはグループ内の最後のレコードになります。したがって、実行する計算や印刷するフィールドは、そのグループで最後に読み取られたレコードに基づいています。


注:グループ内の一部のレコードを抑制している場合、これは動作しない場合があります。この場合、共有変数を使用してCalcの最新の有効な値を保存することができます。

次に、フッターに到達するまでに、変数がゼロ未満であるかどうかを確認し、結果に基づいて未処理項目を表示することができます。

関連する問題