Image aus PostGreSQL Datenbank in Report einfügen

Enila_SVFG

Neues Mitglied
Hallo.

Ich arbeite bei der Reporterstellung mit JaspersoftStudio und möchte ein Bild aus einer Datenbank einfügen. Das Bild ist bei jedem Datensatz ein anderes.

Hat jemand damit Erfahrungen, bzw. kann mir als Anfängerin sagen, wie ich das Bild in ein Bild umgewandelt bekomme?

Gern sende ich mehr Infos, wenn jemand eine Ahnung hat, was ich tun könnte.

Danke
 
Das sind zu wenige Infos. Wenn du JDBC nutzt kannst du etwas so vorgehen:
Java:
final String query = "SELECT img FROM images WHERE imgname = ?";
try (PreparedStatement ps = conn.prepareStatement(query)) {
    ps.setString(1,"image.gif");
    try (ResultSet rs = ps.executeQuery();) {
        while(rs.next()) {
            byte[] imgBytes = rs.getBytes(1);
            // initialize image object from byte data
        }
    }
}
Es wird davon ausgegangen, dass das Bild in einer Spalte vom Typ LOB einer Tabelle liegt.

Das ByteArray kannst du evtl. in einem ByteArrayInputStream bereitstellen und dann mit "$F{imgdata}" in den Report einfügen. Ich kann aber nicht erkennen was genau dein Problem ist.
 

Neue Themen


Zurück
Oben