2

複数の列を持つ Tablix があります。列の 1 つに割引率の値があります。すべての行の値が 0 の場合はフォントを白に変更し、一部のセルの値が異なる場合は、すべての値を黒く表示したいと考えています。

フォントの色の値を次のように設定しました。

=IIF(SUM(Fields!Discount.Value)=0, "White", "Black")

すべての列が 0 の場合、すべてが白く表示されます。

問題は、一部の値が 0 ではなく、黒で表示されますが、値 0​​ が白で、空のセルがある場合です。

4

1 に答える 1

2

Tablixの詳細行でこの式を使用している場合は、次のようなScopeパラメーターを句に追加する必要がある場合があります。Sum

=IIF(SUM(Fields!Discount.Value, "DataSet1")=0, "White", "Black")

これは、別の行が指定されていない限り、現在の行Sumで実行されるScopeため、式は現在の行のみを考慮します。上記のようにスコープを追加すると、Dataset内のすべての行が考慮されます。

于 2013-03-29T20:24:34.870 に答える