0

私のレポートには 3 つの部分があります。

データセットからの配置

別のデータセットから処理

未処理は、配置と処理済みの違いです。

レポートは正常に機能しており、グループ化は完璧です。

ただし、タイプが「比例条約」の場合にのみ、未処理の PRemium と Brokerage が両方の差ではなくゼロに等しい必要があります。

表現を入れました

=iif(Fields!Contract_Cover_Type.Value="Proportional Treaty",0,ReportItems!Textbox195.Value-ReportItems!Textbox198.Value)

グループ化が「比例協定」の場合にのみ機能しました

月ごとの合計と最後の合計は、「プロポーショナル契約」の合計を差し引いて、含まれるべきではありませんが、配置と処理の差を計算しています。親切なアドバイス

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

3 種類の合計があります。それぞれが異なるグループ化スコープにあります。このため、表現が異なります。あなたの状況では、条件付き合計の精巧な式を作成しようとする代わりに、計算フィールドをデータセットに追加する方が実際にははるかに簡単です。

データセットのプロパティに移動します。フィールドに移動します。[追加]、[計算フィールド] の順にクリックします。未処理の番号、保険料、仲介手数料のフィールドを追加します。ここで式を使用して、0 になるかどうかを判断します。

これで、テーブル内のこれらのフィールドを簡単に参照できるようになりました。合計は次のようになります

=sum(Fields!Unprocessed_Number.Value)

3 つの異なる「合計」スコープは行ごとに事前に計算されているため、これはそれぞれ正しく集計されます。

于 2013-06-06T17:14:56.187 に答える