如何使用交互式报告更改每隔一列的背景颜色。
user4226899
问问题
8671 次
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;
}
whereC152380905075548116
和C152381026269548117
是应该替换的列 id。
红外
如果您确实需要使用本机 IR 功能,您应该遵循 3 个步骤:
- 更改报告 SQL 查询,使列包含要用作背景的颜色的名称
例如:
select
...
VALUE1||'<span style="display: none">red</red>' as Artikl
VALUE2||'<span style="display: none">blue</red>' as "Broj gresaka"
..
from
..
- 添加 IR 亮点
Actions > Format > Highlight
名称 = 红色背景 (Artikl)
序列 = 序列
启用 = 是
突出显示类型 = 单元格
背景颜色 = #FF7755
文本颜色 = 空
列 = Artikl
运算符 = 包含
表达式 = 红色
和
名称 = 蓝色背景 (Broj gresaka)
序列 = 序列
启用 = 是
突出显示类型 = 单元格
背景颜色 = #99CCFF
文本颜色 = 空
列 = Artikl
运算符 = 包含
表达式 = 蓝色
- 将列属性设置
Security > Escape special characters
为No
这不是完美的解决方案,但它有效:-)
于 2016-08-22T14:47:12.517 回答