0

2 列のレポートがあります。これら 2 つの列には、「今月」または「先月」という名前が付けられます。「先月」のデータに関連して、「今月」のデータ セルに背景色を追加しようとしています。

私は IIF ステートメントを使用した動的な色分けに精通していますが、これを理解できないようです。

以下では、LOOKUP コマンドで IIF を使用しようとしていますが、このコマンドを正しく使用しているかどうかさえわかりません。どんな助けでも大歓迎です。

=IIF(LOOKUP(Fields!Type.Value = "This Month", Fields!Type.Value, Fields!Count.Value, "ExecutiveFCAPS") < LOOKUP(
Fields!Type.Value = "Last Month", Fields!Type.Value, Fields!Count.Value, "ExecutiveFCAPS"), "LightGreen", 

IIF(LOOKUP(Fields!Type.Value = "This Month", Fields!Type.Value, Fields!Count.Value, "ExecutiveFCAPS") = LOOKUP(
Fields!Type.Value = "Last Month", Fields!Type.Value, Fields!Count.Value, "ExecutiveFCAPS"), "Yellow", 

IIF(LOOKUP(Fields!Type.Value = "This Month", Fields!Type.Value, Fields!Count.Value, "ExecutiveFCAPS") > LOOKUP(
Fields!Type.Value = "Last Month", Fields!Type.Value, Fields!Count.Value, "ExecutiveFCAPS"), "Orange", "Transparent")))
4

2 に答える 2

0

最終的にすべての計算を SQL で行い、バリエーション列をデータセットに追加しました。SSRS 内で、バリエーション列を読み取るようにカラー コードを設定し、それに応じてカラー コードを設定しました。CASE を使用してバリエーション列データを設定しました。

=IIF(Fields!Variation.Value = 2, "LightGreen", IIF(Fields!Variation.Value = 3, "透明" ,IIF(Fields!Variation.Value = 1, "オレンジ", "透明")))

于 2013-02-20T23:44:31.633 に答える