2016-08-16 1 views
0

Tablixに5つのグループのレポートがあります。私は、そのグループ内の金額のフィルタに基づいて合計15行を得たいと考えています。簡略化されたバージョン:グループのない小計のフィルタリング

Group1 Cost Center Relationship Type Amount 
A  100   Rel1   Small 100 
A  100   Rel1   Med 100 
A  100   Rel2   Small 200 
Total for A Small:      300 
Total for A Medium:     100 

私はRelationshipによって注文しているため、タイプにグループ化できません。

3つのグループ行を2つ追加しました(各タイプに1つ)。私は既存のグループに「合計」を加えました。グループ行にIIF(Fields!Type.value = "Small"、SUM(Fields!Amount.value)、0)を使ってみましたが、得られるのはゼロです。スコープを指定する必要があるかどうかは、すでにグループに入っているためわかりません。

+0

合計行のグループ行が必要ですか? –

+0

グループ合計をフィルタリングします。 – user1612851

答えて

0

まあ、IIF(フィールズtype.valueこの= "小"、そのままSUM(フィールドAmount.value、0)文句を言わない仕事

あなたが必要になります!。

IIF(フィールド! type.valueこの= "小"、SUM(!フィールズAmount.value)、0)

それとも、これを試してみてください!

SUM(IIF(フィールドtype.valueこの= "小"、フィールドAmount.value 、0))

SUMが必要な場合はGROUPフッターを忘れてしまいます(上の例)またはSUM()の結果(下の例)

+0

それはタイプミスでした。 0は合計外です。合計のIIFは#Errorを生成します。外側のIIFは間違った結果を出します。なぜ私は理解できません。 – user1612851

+0

SSRSでは大文字と小文字が区別されます。首都 'S'小文字の「モール」?または、それが "小"、 "小"、 "小"のいずれかである場合は、結果を単一の型に変換して正しく比較してみてください。 –

+0

はい、私は大文字と小文字を区別しています。結果は得ていますが、意味がありません。私はいくつかのケースでは基準としてメディアを使用し、他のケースでは結果を得ていない場合、スモールの合計を得ています。 – user1612851

関連する問題