带有不同值的报表区域上的oracle apex工具提示

时间:2018-10-09 09:21:01

标签: oracle oracle-apex oracle-apex-5 oracle-apex-5.1

我有一个APEX区域,其所有列均为标准报告列。是否可以在鼠标悬停在报告的特定单元格上显示工具提示?

我在tat列中有3个diff值,必须为所有3个显示不同的工具提示。

Ex:具有类似aaa bbb ccc的值的列

如果将鼠标移至aaa,则工具提示文本应为“ xxx”,如果将bbb则工具提示文本应为“ yyy”,如果为ccc,则工具提示文本应为“ zzz”。

如何为区域中的列执行此操作。

2 个答案:

答案 0 :(得分:2)

您可以通过以下方式使用全局HTML title属性来实现此目的:

  • 在报表中添加一个隐藏列(此处称为“ TOOLTIP”),其中包含每一行的工具提示文本
  • ,然后在显示的列(此处称为“ DISPLAY”)的“ ColumnFormatting” =>“ HTML表达式”处将HTML表达式设置为:

    <span title="#TOOLTIP#">#DISPLAY#'</span>
    

将鼠标悬停在显示列中的文本上时,现在应该看到工具提示文本。

答案 1 :(得分:1)

这是一个基于Scott架构的示例。这个想法是:在EMP表中显示DEPTNO,但是-当您将鼠标放在它上面时-在DEPT表中显示DNAME。

select EMPNO,
       ENAME,
       JOB,
       '<a title="' || d.dname || '">' || E.DEPTNO || '</a>' AS DEPTNO
  from emp e join dept d on d.deptno = e.deptno