如何根据 s-s-rS 中单独字段的值有条件地格式化整行的文本颜色?

Posted

技术标签:

【中文标题】如何根据 s-s-rS 中单独字段的值有条件地格式化整行的文本颜色?【英文标题】:How conditionally format text color for an entire row based on the value of a separate field in s-s-rS? 【发布时间】:2020-08-26 15:35:43 【问题描述】:

我有一个 s-s-rS 报告,我想根据年份字段的值动态更改“整行”的文本颜色。因此,例如,如果会计年度是当前的,则将文本设为绿色,否则设为黑色。我找到了有条件地更新行的背景颜色的解决方案,并且我知道使用文本框属性可以为单个单元格实现此目的。问题是我的报告量很大。有什么方法可以将条件应用于 tablix 的整个行或段,而无需复制条件数百次?

谢谢,

马特

【问题讨论】:

【参考方案1】:

只需选择 tablix 左侧的行标题,按 F4 即可显示属性面板,然后设置“颜色”属性表达式。

这实际上是设置所有选定单元格/文本框的“颜色”属性,并且通过单击行标题,您选择了该行上的所有单元格。这意味着您仍然可以根据需要更改单个单元格。

简而言之,Row 没有自己的Color 属性,但通过选择行,我们可以一步设置整行。

另外,如果你想选择一堆行或单元格,你可以通过Ctrl+左键单击(或在同一范围内拖动圆形单元格)然后设置属性。

以上所有内容都适用于大多数属性,例如大小、格式等。

【讨论】:

以上是关于如何根据 s-s-rS 中单独字段的值有条件地格式化整行的文本颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据数据框中的值有条件地对数据进行分组?

如何根据另一个参数的值有条件地禁用 Storybook 中的控件?

根据三列的值有条件地和交互地计算列

Javascript:根据键的值有条件地过滤 JSON? [复制]

ReactJS 7 - 如何根据其值有条件地仅更改表格单元格(而不是行)的背景颜色?

如何有条件地格式化 Kendo UI 网格单元格(取决于值)剃刀