簡體   English   中英

在Oracle Apex中更改列顏色

[英]Change column color in Oracle apex

如何使用交互式報告更改每隔兩列的背景顏色。

我有4列。第二欄必須為藍色,第四欄必須為紅色

首先,我建議使用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;
}

其中C152380905075548116C152381026269548117是應替換的列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 characters為“ No

這不是完美的解決方案,但它可以工作:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM