Zum Hauptinhalt wechseln

Bilder im Report (CR/IR/IG) als Spalte anzeigen

Wie zeigt man Bilder im Report in einer Spalte an?

Der SQL muss das BLOB per DBMS_LOB.GETLENGTH(MY_BLOB) als Alias enthalten, damit man dann die Spalte in den Attributen mit dem Column-Type "Display Image" entsprechend konfigurieren kann.

select
	t.my_pk,
  dbms_lob.getlength(t.my_blob) as my_image
  ...
from my_table t

Folgende Column-Attributes sind mindestens erforderlich:

Table OwnerParsing Schema
Table NameMY_TABLE
BLOB ColumnMY_BLOB
Primary Key Column 1MY_PK
 

Per CSS kann man die Bilder optional formatieren:

td[headers=MY_IMAGE] img {
	width: 100px !important;
  height: 100px !important;
}

Für das IG gibt es keinen Column-Type "Display Image", aber viele nützliche URLs, z.B. 

https://doyensys.com/blogs/display-image-pdf-from-blob-in-interactive-grid-using-oracle-apex-url-type-region/

Kommentare

Noch keine Kommentare zu diesem Beitrag.