如何在apex中插入并显示真假图标?

问题描述 投票:0回答:2

我有一个表格和报告页面,我想在某些项目中插入正确标记和错误标记 我正在使用 oracle sql 和 plsql 我怎样才能做到这一点? 输出必须如图所示

sql oracle plsql oracle-apex apex
2个回答
2
投票

对于经典报告和交互式报告,您可以使用“列格式 > 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')

  • 将列 color_class 和 color_icon 设置为隐藏

  • 将 BOSS 列 html 表达式设置为

    <span aria-hidden="true" class="fa #ICON_CLASS# #COLOR_CLASS#"></span>

    
    

  • 结果:

互动报告


2
投票
这看起来像是一份交互式报告。

一种选择是将图像

上传到工作区文件(位于共享组件中),然后在报告的查询中引用它,例如

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

列的属性并关闭“转义特殊字符”。

结果如下所示:

(当然,你可以上传自己的图片;这就是我的)。

© www.soinside.com 2019 - 2024. All rights reserved.