บทความ

กำลังแสดงโพสต์จาก 2018

Jasper Report แสดง image ด้วย BASE64 String ยาวๆ

วิธีการง่ายๆ ตอนที่เรา design template ด้วย   iReport ให้เปิดใน mode XML เพื่อทำการแก้ไข 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 >