Translate

Montag, 1. Dezember 2014

Hide / Show von Spalten Inhalten im (Interactive) Report

kleine Vorrede:
whow, vor 9 (neuen!) Jahren postete ich den ersten Eintrag in meinem
HTMLDB-DE.BLOGSPOT.COM ... und trotz des "alten Namens "HTMLDB" (aber jeder scheint es zu kennen) verirrten sich über 60.000 Besucher dorthin mit jede Menge Tricks und Tipps....
Aber HTMLDB heisst ja nun seit der Version 2 (?): APEX .... nun sind wir bei APEX 4.2 und die 5.0 wird demnächst erwartet... (als GA)...
So soll es hier unter "richtigem Namen" (APEX-DE...) hier weitergehen.

Aber zum Thema:

Anzeigen von Reportinhalten je nach verfügbarem Inhalt (APEX 4.2)


Ich hatte gerade die Herausforderung (und kämpfte) etwas damit.... einen hinterlegten Link (gespeichert in einer Tabllenspalte) nur anzuzeigen, wenn er auch mit Inhalt gefüllt ist (also NOT NULL).

Im SQL Statement erweiterte ich:

select ....

case
         when LINK_SPALTE IS NULL then NULL
         else '<a href="'||LINK_SPALTE||'">LINK</a>'
         end as LINK_SPALTE ,

from Tabelle

Bei den Spalteneigenschaften --> Link --> type "URL" und als Linkname: #LINK_SPALTE#

im url-Feld unten: #LINK_SPALTE#

Entscheidend ist die Doppelpipe : "||" im Link....(= Concatination) und 3 (drei) Hochkommata...