0

如何使用交互式报告更改每隔一列的背景颜色。

我有 4 列。 第二列必须为蓝色,第 4 列必须为红色

4

1 回答 1

1

首先我推荐使用css。如果您不喜欢 CSS,请直接转到我的回答中的 IR 部分

CSS

th:nth-child(even),
td:nth-child(even){
  background-color: red !important
}

或者

th:nth-child(2),
td:nth-child(2) {
  background-color: red !important
}

th:nth-child(4),    
td:nth-child(4) {
  background-color: blue !important
}

或者

th#C152380905075548116,
td[headers="C152380905075548116"] {
  background-color: red !important;
}

th#C152381026269548117,    
td[headers="C152381026269548117"] {
  background-color: blue !important;
}

whereC152380905075548116C152381026269548117是应该替换的列 id。

红外

如果您确实需要使用本机 IR 功能,您应该遵循 3 个步骤:

  1. 更改报告 SQL 查询,使列包含要用作背景的颜色的名称

例如:

select
  ...
  VALUE1||'<span style="display: none">red</red>' as Artikl
  VALUE2||'<span style="display: none">blue</red>' as "Broj gresaka"
  ..
from
  ..
  1. 添加 IR 亮点Actions > Format > Highlight

名称 = 红色背景 (Artikl)

序列 = 序列

启用 = 是

突出显示类型 = 单元格

背景颜色 = #FF7755

文本颜色 = 空

列 = Artikl

运算符 = 包含

表达式 = 红色

名称 = 蓝色背景 (Broj gresaka)

序列 = 序列

启用 = 是

突出显示类型 = 单元格

背景颜色 = #99CCFF

文本颜色 = 空

列 = Artikl

运算符 = 包含

表达式 = 蓝色

  1. 将列属性设置Security > Escape special charactersNo

这不是完美的解决方案,但它有效:-)

于 2016-08-22T14:47:12.517 回答