我正在尝试在报表中创建一个列,该列将从数据库中的相应列中获取条目。此LOV将返回active
或inactive
状态,具体取决于基本列的值。
我想为此列添加颜色,以便更容易找到状态已设置为inactive
的记录。因此,active
为绿色,inactive
为红色
非常感谢任何帮助。
答案 0 :(得分:4)
红外区域来源
select * from emp
在deptno做了一个LOV
运行报告。转到操作>格式>突出
在突出显示选项上,您可以指定颜色,是突出显示行还是仅突出显示单元格,以及突出显示的条件。请注意,对于lov列,您可以通过表达式字段旁边的箭头按钮弹出包含该lov值的lov!
应用此方法将导致:
如果您希望默认应用此功能,请不要忘记保存报告!
如果突出显示不令您满意,您仍然可以使用javascript / CSS方式。
创建一个动态动作,在刷新IR区域后触发,执行类型为Execute Javascript的真实动作。
$("#apexir_DATA_PANEL td[headers='DEPTNO']").each(
function(){
if($(this).text()=='ACCOUNTING'){
$(this).addClass('deptAccounting'); //great to keep style in CSS!
$(this).css({"background-color":"red"}); //for that quick fix
}
}
);
请注意,为此您需要指定列(标题),并且必须在待比较文本中进行编码!