[iReport]讓image元件載入base64

1.先產生一個image元件

2.找到 image Expression屬性,並貼上以下程式碼


new ByteArrayInputStream(org.apache.commons.codec.binary.Base64.decodeBase64($F{myTextbox}.getBytes()))

需注意載入的文字不可包含以下刪除線的資訊

data:image/png;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+4ADkFkb2JlA

當然也可以用subString將字串移掉如下


new ByteArrayInputStream(org.apache.commons.codec.binary.Base64.decodeBase64($F{myTextbox}.substring(22).getBytes()))