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 是 a 的一个实例DevExpress.Web.ASPxPivotGrid.PivotGridField

然后使用该值设置背景颜色..

于 2012-08-21T01:58:55.087 回答