Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: for the plan.

Jump to: navigation, search

Image By Building byte array in Expression (BIRT)

Revision as of 13:24, 2 April 2007 by (Talk | contribs) (Description)

< To: Report Developer Examples (BIRT)
This example has no Bugzilla entry.


This example demonstrates how to include an image by creating a byte array in an expression.

BIRT Version Compatibility

This example was built and tested with BIRT 2.1.2.

Example Files

This example has no example attachment.


BIRT Image elements support URLs, Embedded images within the report, Images from resource folders, and Dynamic images (BLOB) types usually from databases. Another way of using the Dynamic image is construct your own byte array within the birt expression. This can also be done within a Java Event Handler on the image element.
When selecting the Dynamic image radial in the Image editor, the expression return value needs to be byte array which contains the data for the image. As an example the following expression will return a working image.


var file = new File("c:/temp/test.png");
var ist = new FileInputStream(file);
var lengthi = file.length();

bytesa = new ByteArrayOutputStream( lengthi);
var c;
while(( != -1){


Please enter comments below by selecting the edit icon to the right. You will need a Bugzilla account to add comments.

Back to the top