首页 > 解决方案 > Oracle Apex 更改链接列颜色

问题描述

我在 apex 应用程序中有交互式报告,其中第一列USER_GID包含链接或者是链接列。

如何更改链接的颜色?

在此处输入图像描述

此处列USER_ID包含链接。

所以 23 是一个链接,我想将其颜色更改为蓝色。

所以链接是有区别的。

我怎样才能做到这一点?

顶点 20.2

标签: oracleoracle-apex

解决方案


因为我没有你的桌子,所以我用了 Scott 的EMP. 这个想法是:如果DEPTNO列代表一个链接(我用的是谷歌的链接),则为每个部门编号绘制不同的链接。

交互式报告的查询看起来像

select 
  '<a href="https://www.google.com" style="color:' ||
    case when deptno = 10 then 'red'
         when deptno = 20 then 'green'
         else 'pink'
    end  ||
    '">' || deptno || '</a>' detpno,
  --
  empno, ename, job
from emp
order by ename

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

那么结果就是


推荐阅读