2016-11-25 7 views
0

レポートを作成しようとしていますが、シンプルな表情に固執していますが、わかりません。私はさまざまな解決策を探してきましたが、何も効果がありませんでした。SSRSカウントが0より大きい場合式

私は輸送オーダーを保持するデータベースを持っていますが、これらの輸送オーダーの一部は他の輸送オーダーと一致しています。私の目標は、顧客ごとに、 "Matchcount"> 0のオーダーの輸送オーダーの合計額(postIDによる)と同じ行の注文(postIDによる)を数量で表示することです。

I注文の合計数と一致の総和を表示することができました。

次の式を試しましたが、うまくいきませんでした。助けてください!!レポートが構築されるべきかについて

=count(IIf(Fields!Sum_Potential_Match_Count.Value > 0, Fields!PostStatusID.Value,0))

ビュー:

答えて

0

Countは、単純に返される行をカウントします。私が知っている限り、あなたがしようとしているようにフィルタすることはできません。

代わりに、あなたはSum_Potential_Match_Count内の値を合計したいん=sum(iif(Fields!Sum_Potential_Match_Count.Value > 0, 1,0))


ああを使用することができますか?その場合はフィールド上でsumにすることはできますか?

=sum(Fields!Sum_Potential_Match_Count.Value)

+0

この式は、単なる結果として、1または0を与えます。 – mdeheus90

+0

@ mdeheus90あなたのデータセットには、0より大きいSum_Potential_Match_Countを持つ行が1つしかありませんか?この式はその列のすべての値を調べ、 'sum 'は' iif'の結果である1または0を上回ります。 10行= 0行と20行= 5の場合、 'count'は30を返し、式は20を返します。 – iamdave

+0

@ mdeheus90' Sum_Potential_Match_Count'カラムの値を単純に合計するように答えを編集しました。 – iamdave

関連する問題