Oracle Apex 更改链接列颜色

Posted

技术标签:

【中文标题】Oracle Apex 更改链接列颜色【英文标题】:Oracle Apex Change link column color 【发布时间】:2021-04-05 05:50:06 【问题描述】:

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

如何更改链接的颜色?

此处USER_ID 列包含链接。

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

所以链接是有区别的。

我该怎么做?

Apex 20.2

【问题讨论】:

【参考方案1】:

因为我没有你的桌子,所以我使用了 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 列的“转义特殊字符”属性设置为“否”。

那么结果就是

【讨论】:

所有列只需要一种颜色,蓝色。所以我不需要案例对吗? 我只是展示了如何使用不同的颜色,如果你愿意的话。如果你不需要那个,那么你也不需要 CASE。 选择'google.com" style="color:blue' || '">' ||部门号 || '' detpno, -- empno, ename, job from emp order by ename 如果您真的阅读我写的内容,这不会有害。让我们重复一遍:不要忘记将 deptno 列的“转义特殊字符”属性设置为“否”。 更好的方法是在 html 表达式中整理这些信息,例如 #ENAME#

以上是关于Oracle Apex 更改链接列颜色的主要内容,如果未能解决你的问题,请参考以下文章

Oracle Apex - 更改图表标签

Oracle APEX 自动在区域中添加/删除列

Oracle Apex 端口更改

如何解决 Oracle Apex 中的无效列错误?

Oracle Apex 链接列

在交互式报表中创建列链接 -Oracle Apex