Мне нужно сделать исправленную версию этого поста http://www.grassroots-oracle.com/2013/06/highlight-cell-background-in-apex-report.html
Чтобы выделить всю ячейку / строку, вам нужно применить условный класс к вашему столбцу, подобно тому, как вы делаете сейчас - но может быть простым значением.
Сначала добавьте скрытый столбец к вашему запросу.
case when status = 'X' then 'foo' else 'bar' end my_class
, который вы добавите как HTML выражение видимого столбец, например: столбец состояния.
<span class="#MY_CLASS#">#STATUS#</span>
Затем выполните действие ref_ sh dynamici c после повторного refre с JS, обеспечив проверку «пожара при инициализации». Этот JS ищет все элементы с этим классом, затем поднимается по DOM, чтобы найти соответствующую ячейку / строку, и применяет цвет к строке.
$("#my_report_static_id .foo").each(function(){
$(this).closest('tr').css({"background-color":"red"});
});
Вы можете параметризовать этот цвет, если необходимо, используя аналогичные методы.