1

使用 IcCube 报告 V6,我知道如何根据值对列(或列列表)中表格的单元格进行条件着色。

在此处输入图像描述

有没有办法根据标签有条件地为完整的行着色?例如,如果它的标签是“服务器”或者可能只有这一行的值,我想将该行着色为红色。

在此处输入图像描述

我想起点是使用“Ad-Hoc Expression”类型的单元格渲染器,但我不知道如何编写它。

在此处输入图像描述

4

1 回答 1

1

在 IcCube 6.2 中有几种方法可以做到这一点:

即席表达

可以使用表达式作为过滤器函数将整个单元格渲染器应用于单元格/行/列

在这种特定情况下,您可能想要使用(它需要完全“真实”的字符串):

return context.rowLabel() == 'Server' ? 'true' : 'false'

icCube 6.2 (4217)+

返回值可以是"true"true

return context.rowLabel() == 'Server'

演示报告


颜色表达

如果您的唯一目标是更改所选单元格/行/列的背景/文本颜色,则可能需要使用颜色表达式:

if(context.rowLabel() == 'Server'){
    return "#f2a2a5"
}

return null

在此处输入图像描述

于 2017-05-04T10:47:17.427 回答