1

2 つのデータ セットを含むレポートがあり、テキスト ボックス式で SUM 演算を実行したいと考えています。特定のカテゴリの値のみを合計したいので、合計でIIFを実行したいときに問題が発生します。

dsRetrieveCustomerAssetScores データセットからすべての「良い」ランキング値の合計を取得したいと考えています。レポートには複数のデータ セットがあることに注意してください。集計関数を使用する場合は範囲​​を指定する必要があります。以下は、私が試したコードです(他の順列とともに)。

=Sum(iif(Fields!ranking.Value,"Good",1,0), "dsRetrieveCustomerAssetScores")

何か案は?

4

1 に答える 1

3

レポートに複数のデータセットを含めることはできますが、 Tablixごとに複数のデータセットを含めることはできないと思います。(Tablix 内のサブレポートは別のデータセットにバインドされている可能性がありますが、サブレポート内のどこからでも他のデータセットにのみアクセスできます)。

集計式内で指定されたスコープは、通常、データ ソースではなく、Tablix 内のグループに関連しています。

したがって、コード:

=Sum(iif(Fields!ranking.Value,"Good",1,0))

- Tablix が dsRetrieveCustomerAssetScores データセットにアクセスしている限り、Tablix 内で動作するはずです。

于 2012-01-06T09:39:32.430 に答える