我有这个查询,效果很好
select label,dateadded,headline,description,
case when label = 'Info' then 'blue'
when label = 'News' then 'orange'
when label = 'App Update' then 'red'
end the_color
from news
where dateon <= sysdate and dateoff >= sysdate
order by dateadded desc
但是有没有一种方法可以使用蓝色的颜色...来自 apex 的 css 具有状态颜色,例如:u-danger 或 u-danger-text
我已尝试将外壳替换为:
case when label = 'Info' then 'u-info-text'
when label = 'News' then 'u-warning-text'
when label = 'App Update' then 'u-danger-text'
end the_color
但是它不起作用,似乎他找不到CSS样式,
感谢您的帮助
这是基于 Scott 的
EMP
示例表的示例。它使用与您类似的代码;我会把不同的工作涂成不同的颜色。
交互式报表来源查询:
select ename, job, sal,
case when job = 'CLERK' then 'u-info-text'
when job = 'ANALYST' then 'u-warning-text'
when job = 'MANAGER' then 'u-danger-text'
end as the_color
from emp
where deptno = 20
在 Apex 中,编辑
JOB
列的 HTML Expression 属性(在“列格式设置”部分下)并将其设置为
<span class="#THE_COLOR#">#JOB#</span>
基本上,我们将类设置为由
THE_COLOR
列值(例如“u-info-text”)设置的值,并将其应用于 JOB
列值(例如“CLERK”)。
运行页面;结果是