Auswahl  

 

Oracle
APEX
5.x
APEX
03.10.17
MP
11.12.18
MM

Body

Tooltipps sind eine schöne Gestaltungsmöglichkeit, um Texte an verschiedenen Stellen in einer Webseite einzubauen.

Der HTML Befehl dazu lautet:

<span TITLE="Hier zum Beispiel">Stellen</span>


Wie sieht das Ganze in APEX aus? Wenn Sie den Tooltipp in einem Report verwenden möchten, können Sie aus mehreren Varianten wählen:

Im SELECT Statement:

SELECT ename,job,sal,'<span TITLE="Abteilung:'||d.dname||'">'||e.deptno||'</span>'
  FROM emp e, dept d
 WHERE e.deptno=d.deptno;


Oder in der jeweiligen Spaltenformatierung:

--> Bereich (APEX 5.x!): Column Formating / HTML Expression

Wenn der Tooltipp statisch sein soll lautet die Syntax:

<span TITLE="Hier könnte Ihr Tooltipp stehen">#ENAME#</span>


Wenn man eine andere Spalte im Tooltipp darstellen möchte, referenzert man sie einfach mit #SPALTENNAME#:

<span TITLE="Verdienst:#SAL#">#ENAME#</span>


Wenn der Tooltipp in der Spaltenüberschrift stehen soll:

Gehen Sie auf den Tree-Punkt Attributes (dieser hängt im Report unter dem Punkt Columns).
Dort im Bereich Heading kann der Type auf "PL/SQL Function Body" gesetzt werden.

Danach gibt man als PL/SQL Function Body an:

wenn es statisch sein soll:

RETURN
'<span TITLE="Hier steht der Nachname">ENAME</span>:
<span TITLE="Hier steht der Beruf">JOB</span>:
<span TITLE="Hier steht das Gehalt">SAL</span>:
<span TITLE="Hier steht die Abt.Nr.">DEPTNO</span>';


wenn Sie es lieber dynamisch haben möchten (mit nur einem Tooltipp auf einer Spaltenüberschrift):

DECLARE
s CLOB;
BEGIN
SELECT listagg(dname,',') within group (order by dname) INTO s FROM dept;
s:='ENAME:JOB:SAL:
<span TITLE="Abts:'||s||'">DEPTNO</span>';
RETURN s;
END;

 

Hinweis: Der Select des Reports lautete dazu:

SELECT ename,job,sal,deptno FROM emp;

 

 

 

Mit APEX kann man wunderschöne Reports erstellen, nicht so bekannt ist die Möglichkeit innerhalb des Reports an verschiedenen Stellen einzusetzen ...