Jasper Report แสดง image ด้วย BASE64 String ยาวๆ
วิธีการง่ายๆ ตอนที่เรา design template ด้วย iReport ให้เปิดใน mode XML
เพื่อทำการแก้ไข imageExpression ตามตัวอย่างครับ
เทคนิคคือให้สร้าง Parameter ไว้รอรับค่าของ Base64 ซึ่งจะเป็น String ยาวๆ
แล้วนำ parameter นั้นมาแปะลงใน Expression ตามตัวอย่างนะ
ที่มา : stackoverflow.com
เพื่อทำการแก้ไข imageExpression ตามตัวอย่างครับ
เทคนิคคือให้สร้าง Parameter ไว้รอรับค่าของ Base64 ซึ่งจะเป็น String ยาวๆ
แล้วนำ parameter นั้นมาแปะลงใน Expression ตามตัวอย่างนะ
ที่มา : stackoverflow.com
<image scaleImage="FillFrame" onErrorType="Blank">
<reportElement x="167" y="62" width="363" height="171" backcolor="#333333"/>
<imageExpression class="java.io.InputStream"><![CDATA[new java.io.ByteArrayInputStream(org.apache.commons.codec.binary.Base64.decodeBase64($P{smileyfaceimage}.getBytes()))]]></imageExpression>
</image>
ความคิดเห็น
แสดงความคิดเห็น