0

我正在尝试在报告中创建一个列,该列将从数据库中的相应列中获取条目。此 LOV根据基列的值返回activeor状态。inactive

我想为该列添加颜色,以便更容易发现状态已设置为的记录inactive。因此,绿色为active,红色为inactive
非常感谢任何帮助。

4

1 回答 1

4

IR 区域源

select * from emp

在 deptno 上做了一个 LOV 列 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
   }
}
);

请注意,为此您需要指定列(标题)并且必须在要比较的文本中编码!

于 2012-10-02T11:52:18.620 回答