Ireport เทคนิคการทำแบบฟอร์มด้วย Image Background  สร้างคำถาม

 1,641 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 18/12/2018

Ireport เทคนิคการทำแบบฟอร์มด้วย Image Background

เทคนิคการ Design Report ด้วย Ireport กับวิธีการนำ Image Background มาใช้
ส่วนมากจะใช้กับแบบฟอร์มที่ตายตัวและมีโครงสร้างต่อ 1 หน้ากระดาษที่ชัดเจน
ตัวอย่าง Report นี้จะใช้กรณีที่เป็น Report 1 แบบฟอร์ม 1 Record 1 หน้านะครับ

ก่อนอื่นให้ทำการ Delete Report Band อื่นๆ ออกให้หมด โดยทำการเลือก Report Band ที่ต้องการ Delete แล้วคลิกขวากด Delete Band ครับให้เหลือแค่ Detail Band กับ Backgroundนะครับ ขั้นตอนนี้แล้วแต่ Template ของเพื่อนๆ แต่ละคนเลยนะ หากต้องการให้มี Title , Page Header ไว้ก็ไม่ต้อง Delete ก็ได้อันนี้แล้วแต่ Design เลย


เสร็จแล้วจะได้หน้าตาแบบนี้


จากนั้นให้ทำการ Display Background ขึ้นมาโดยคลิกที่ Background Band แล้วเลือก Maximize Background



จากนั้นให้เอารูปที่เราเตรียมไว้ใส่เข้ามาตรงส่วนของ Background Band ครับ ขั้นตอนเหมือน Insert รูปปรกติเลือก Image จาก Palette วางได้เลย



จากรูปจะเห็นว่าส่วนของ Background กับส่วนของ Detail จะอยู่คนละส่วนกัน ซึ่งตรงนี้ หากเราต้องการ Report 1 Record ต่อ 1 หน้า ให้ขยายความยาวของ Band ให้เต็มเลยนะครับ จากนั้นให้เรานำ Field ต่างๆ มาวางตรงส่วนของ Background แทน


เมื่อ Preview ออกมาจะได้หน้าตาแบบนี้


วิธีนี้จะเป็นการออกแบบที่แสดงผล Background ออกมาด้วยซึ่งแนะนำว่า Background ต้องมีความคมชัดจริงๆ
หากเพื่อนๆต้องการทำฟอร์มแบบ Print ออกกระดาษที่มี Label แปะอยู่แล้วหรือว่า ทำฟอร์มใหม่ที่ลอกแบบฟอร์มต้นฉบับเป๊ะๆ
สามารถดูวิธีได้จาก ตัวอย่างนี้เลย เทคนิคการทำแบบฟอร์มโดยใช้ Image Background เป็นแม่แบบ
ยังไงปรับใช้ตามความเหมาะสมนะครับ


ถ้าชอบบทความนี้ กด Like เลย :Ireport เทคนิคการทำแบบฟอร์มด้วย Image Background
TAGS : Java   iReport   Jasper Report   Java Programmer   โปรแกรมมิ่ง  
 1,641 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 18/12/2018



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  datatable change label เปลี่ยนข้อความในจุดต่างๆ ของ datable ด้วย oLanguage ถามเมื่อ (2017-06-01)   1,527 views  (ดูล่าสุดเมื่อ 3 นาที)

  Vector ต่างจาก Array List ยังไงครับ ถามเมื่อ (2011-06-23)   3,640 views  (ดูล่าสุดเมื่อ 5 นาที)

  SQL Command การใช้งาน group by having ถามเมื่อ (2020-02-19)   2,291 views  (ดูล่าสุดเมื่อ 5 นาที)

  Storm Trident คืออะไร ต่างจาก spout หรือ bolt ยังไง ถามเมื่อ (2014-08-27)   3,057 views  (ดูล่าสุดเมื่อ 9 นาที)

  วิธี bypass certificate https client และ Webservice client axis ถามเมื่อ (2017-06-01)   2,612 views  (ดูล่าสุดเมื่อ 39 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   5,563 views  (ดูล่าสุดเมื่อ 46 นาที)

  วิธีใช้งาน Oracle HINT ถามเมื่อ (2016-12-14)   2,818 views  (ดูล่าสุดเมื่อ 50 นาที)

  วิธี เช็คเงื่อนไข ใน SQL Command ของ Oracle ถามเมื่อ (2012-11-29)   3,297 views  (ดูล่าสุดเมื่อ 62 นาที)

  Oracle SQL Command Query Record แรก ที่ซ้ำกันมาเพียง 1 Record ด้วย PARTITION ถามเมื่อ (2018-04-26)   1,706 views  (ดูล่าสุดเมื่อ 86 นาที)

  วิธี Add Classpath iReport เพื่อ Connect database Oracle ผ่าน JDBC ถามเมื่อ (2018-10-08)   1,924 views  (ดูล่าสุดเมื่อ 98 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com