1

複数のセルの値に基づいて、セルの背景を変更する必要があります。擬似コードの例:

Percentage = Actual Value / Target Value

IF (Percentage < 33)
 Cell Color = Red
ELSE IF (Percentage < 66)
 Cell Color = Orange
ELSE
 Cell Color = Green

私はこれを見つけました:

http://documentation.devexpress.com/#AspNet/DevExpressWebASPxPivotGridASPxPivotGrid_CustomCellStyletopic

これは素晴らしいことですが、同じ行の別のセルから値を取得する例は示されていません。私は例が必要です、そして上記のリンクはそれが可能であると言っています:

「...セルの外観を動的にカスタマイズできます(セルの内容、位置、他のセルの値などに応じて...」

4

1 に答える 1

0

とった:

decimal target = Convert.ToDecimal(e.GetFieldValue(fieldTarget));
decimal value = Convert.ToDecimal(e.Value);
decimal percent = (value / target) * 100;

ここで、fieldTarget はのインスタンスですDevExpress.Web.ASPxPivotGrid.PivotGridField

その値を使用して背景色を設定します。

于 2012-08-21T01:58:55.087 に答える