2

我有一個包含幾列的tablix。其中一列有折扣百分比值。如果所有行的值爲0,並且如果某些單元格的值不同,我想將字體更改爲白色,我希望所有值都以黑色顯示。Tablix列格式化值

我已經設置字體顏色值:

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

當所有列是0,一切都顯示了白色。

問題是當某些值不是0時,它們顯示爲黑色,但是0值是白色並且存在空單元。

回答

2

如果您使用的的Tablix的詳細信息行這個表達式,你可能需要一個Scope paremeter添加到您的Sum條款,是這樣的:

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

這是因爲Sum會在當前的Scope中執行,除非另有指定,所以你的表達式只會考慮當前行。如上所述添加範圍將考慮數據集中的所有行。

+0

伊恩,簡直太棒了! – tombomcom