Oracle Apex SQL 中的条件格式(红色文本)

Kay*_*ice 3 sql oracle oracle-apex

使用 Oracle APEX,我正在处理薪资数据。我想>= $100,000.00用红色文字显示所有工资。如何直接在我的代码中执行此操作?

表名是OEHR_EMPLOYEE,列名是Salary

Lit*_*oot 5

在查询?像这样的东西:

select case when salary >= 100000 then '<span style="color:red">' || to_char(salary) || '</span>'
            else to_char(salary)
       end as salary
from oehr_employee
where ...
Run Code Online (Sandbox Code Playgroud)

不要忘记将列的“转义特殊字符”属性设置为“否”。

在 Scott 的 EMP 表上创建的示例(经典报告)(我画的薪水高于 2000):


此外,它是一个交互式报告,转到“操作”按钮并有条件地绘制高于 100.000 的工资——它更容易,甚至最终用户也可以根据需要对其进行修改。

  • 可能是因为您没有阅读整篇文章,并且没有**将列的“转义特殊字符”属性设置为“否”**。我附上了一张图片,显示它*有效*。 (3认同)