0

レコードを数えて、開始日パラメーターから 13 週間にデータベースに入力されたレコード数の平均を取得する方法を見つけようとしています。

サブレポートを作成して、クライアントごとに入力されたレコードを詳しく説明してみました。次に、レコードをカウントするために要約を実行しますが、ここでは、開始日パラメーターから始まる 13 週間の平均を取得する方法がわからないことに行き詰まっています。

例は次のようになります = 13 週間の期間に入力された 1 週間あたり平均 4 レコード。

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

1

日付フィールドにグループを挿入します。グループ化オプションとして「毎週」を選択します。フィールドを選択します (キー フィールドが適しています)。挿入を選択 | 概要...; 集計方法として [カウント] を選択します。 集計フィールドをグループ ヘッダー セクションに移動します。 数式フィールド名 'Increment' を作成します。グループヘッダーセクションに追加します。それを抑制します。次のテキストを追加します。

// {@Increment}
WhilePrintingRecords;
Numbervar n:=n+Count ({TABLE.DATE}, {TABLE.DATE}, "weekly");
Numbervar d:=d+1;

数式フィールド名「平均」を作成します。レポートのフッター セクションに追加します。次のテキストを追加します。

// {@Average}
WhilePrintingRecords;
Numbervar n;
Numbervar d;

If d<>0 then n/d

式に誤りがあったので訂正

于 2013-06-26T19:34:17.517 に答える