对于经典报告和交互式报告,您可以使用“列格式 > HTML 表达式”,然后根据您的需要设置列格式。最简单的方法是使用 APEX 为您的主题提供的成功/危险颜色类别 。 APEX 也有自己的基于“font Awesome”的字体集,称为“font APEX”。两者都可以无缝集成到您的报告中。
在本示例中,我使用了示例 EMP/DEPT 表。经典报告和互动报告
select EMPNO,
ENAME,
JOB,
CASE WHEN job = 'PRESIDENT' THEN 'fa-check' ELSE 'fa-remove' END as icon_class,
CASE WHEN job = 'PRESIDENT' THEN 'u-success-text' ELSE 'u-danger-text' END as color_class
from EMP
where job in ('MANAGER','PRESIDENT')
<span aria-hidden="true" class="fa #ICON_CLASS# #COLOR_CLASS#"></span>
一种选择是将图像
上传到工作区文件(位于共享组件中),然后在报告的查询中引用它,例如
select id,
case when status = 1 then '<img src="#WORKSPACE_IMAGES#CB_CHECKED.JPG">'
else '<img src="#WORKSPACE_IMAGES#CB_NOT_CHECKED.JPG">'
end as status_image
from your_table
where ...
不要忘记更新status_image
列的属性并关闭“转义特殊字符”。结果如下所示:
(当然,你可以上传自己的图片;这就是我的)。