注文に関連する詳細(ラインアイテム)を表示するサブレポートセクションがあります。このサブレポート内で、重みフィールドの合計を返すための共有変数を作成しました。
WhilePrintingRecords;
Shared numbervar WeightTotal := Sum ({Report.TotalWeight})
メインレポートでは、サブレポートの総重量を表示する別の変数を作成しました。
WhilePrintingRecords;
shared numbervar WeightTotal;
WeightTotal;
これは、レポートフッターまたはページフッター内に合計を表示する場合に適切に機能します。ただし、この金額をページヘッダーに表示する必要があります。
EvaluateAfter()
このデータをヘッダーセクションに取り込む関数を使用して、別のレポート変数を作成しようとしました。それはうまくいきませんでした。
また、このスレッドに従って、メインレポートにグローバル変数を作成するという提案に従ってみました。CrystalReports:グローバル変数の現在の合計がヘッダーに表示されない
このようなタスクを実行することも可能ですか?基礎となるデータはspによって生成されます(両方ともいくつかの異なるレポートで共有されます)。新しいspを作成して、この合計を単純に合計することもできますが、これをクリスタルに委任したいと思います。