2017-01-09 22 views
0

集計関数を使用して、別の列の値に基づいて列の値を取得しています。レポートに2番目のデータセットを含めると、このエラーが発生しました。SSRS集計関数でデータセットを指定

私が言うことをしようとしています何
=Sum(IIF(FIRST(Fields!LOB.Value, "DataSet1") = "23", (CInt(Fields!Cash_Value.Value, "DataSet1")), 0)) 

は、最初のフィールドが23の値を持つ場合、それは総額で1が集合体である2つのエラーを取得して23

イムを言って、他のフィールドの値を取得するということですもう一方は集計スコープがありません。私は必要な価値を得るために表現をどのように変えるべきですか?ありがとう

答えて

1

ええ、集約関数のネストなど、SSRSではできないことをいくつかしようとしています。

私は次のことがあなたのためのトリックを行う必要がありますと思う。

=IIf(First(Fields!LOB.Value, "DataSet1") = "23", Sum(CInt(Fields!Cash_Value.Value), "DataSet1"), 0) 

私がしたすべてはIIfSumを移動し、この作業を取得するために括弧を並び替えます。私は2つのレコードでこれをテストしていましたので、あなたのレポートでそれを稼働させるには、それを周りに遊ばなければならない場合は驚かないでください。

幸運を祈る!

+0

ありがとうございます、これを試して報告してください。 –