logo jittagornp.me

ขั้นตอนการสร้างและใช้งาน Jasper Report

การสร้าง Report

  1. ใช้โปรแกรม GUI สักตัวในการสร้าง Jasper Report เช่น Jaspersoft® Studio หรือ iReport เป็นต้น
  2. สร้าง Report เป็นไฟล์ .jrxml จากนั้น Drag & Drop & Draw Report ได้ตามใจชอบ
  3. ทำการ Compile ไฟล์ .jrxml ไปเป็นไฟล์ .jasper ซึ่งเป็น Binary Report ที่พร้อมนำไปใช้งาน

หมายเหตุ

แต่ก่อนผมใช้ iReport ตอนนี้เปลี่ยนมาใช้ Jaspersoft Studio ล่ะ เพราะ iReport BUG มันเยอะ (จากที่ใช้มา 5-6 ปีน่ะ)

การนำ Report ไปใช้งาน

  1. นำไฟล์ .jasper ไปใช้งานกับ Application
  2. เขียน Code เพื่ออ่านไฟล์ .jasper ขึ้นมา (โดยใช้ Lib ของ Jasper) จากนั้นเติม (Fill) ข้อมูลลงไปใน Report ซึ่งข้อมูลอาจจะเป็น
    • Bean ซึ่งเป็นข้อมูล Object ที่ส่งจาก Application เข้าไปใน Report โดยตรง หรือ
    • Database Connection เพื่อส่งเข้าไปใน Report เพื่อให้ Report ใช้สำหรับ Query Data ขึ้นมา
  3. จากนั้นเราจะได้เป็นไฟล์ jasper print (อาจจะตั้งนามสกุลไฟล์เป็น .jasperPrint ก็ได้) ซึ่งเป็นไฟล์ Report ที่มีข้อมูลเรียบร้อยแล้ว รอการ Export ไปเป็นไฟล์ format ต่าง ๆ
  4. ทำการ Export jasper print ไปเป็นไฟล์รูปแบบต่าง ๆ ตามที่เราต้องการ เช่น word, pdf, excel, csv, html etc.
  5. นำ word, pdf, excel ไปใช้งาน

หมายเหตุ

ขั้นตอนที่ 6. กับ 7. บางทีอาจจะรวบเป็นขั้นตอนเดียวเลยก็ได้ คือ ไม่มี jasper print ให้เห็น (ถ้าไม่ได้ใช้)

เพิ่มเติม

สำหรับเพื่อน ๆ คนไหน ที่ชื่นชอบบทความ และอยากจะสนุนสนันค่ากาแฟเล็ก ๆ น้อย ๆ สามารถคลิกที่ปุ่มนี้เพื่อไปยังหน้า Buy me a coffee ได้ครับ

โฆษณา

iWallet เป็น Bot หรือโปรแกรมอัตโนมัติ ที่เอาไว้ซื้อ/ขาย แลกเปลี่ยนเหรียญ (Digital Token) บน DeFi (Decentralized Finance) โดยใช้ Concept Rebalancing แบบ 50:50

Features
  • รองรับหลาย Wallets
  • รองรับหลาย Networks (ตอนนี้รองรับ BSC, Polygon, Bitkub)
  • รองรับ Token ประเภท ERC-20 ทุกตัว
  • ทำ Rebalancing อัตโนมัติ (50:50)
  • ทำ Manual Reblanacing ได้
  • เติม Gas อัตโนมัติ (ถ้าเห็นว่า Gas ใกล้หมด)
  • PWA (Progressive Web App) สามารถติดตั้งลงบน Desktop และ Mobile ได้
  • รองรับ Two-Factor Authentication (2FA), Google Authenticator
  • ดูประวัติการทำ Rebalancing (Reblancing History)
  • ดูประวัติการโอน (Transfer History)
  • รู้กำไร และขาดทุน โดยดูจากต้นทุนที่โอนเข้า/ออก iWallet (บอกเป็น %)
  • มีหน้าจอสำหรับโอน (Transfer) Token
  • มีแจ้งเตือนทาง LINE (Notification) ถ้า Bot ทำ Rebalance หรือมีการโอนเข้า/ออก iWallet
  • Export ประวัติการทำ Rebalancing ในรูปแบบ Excel
  • อื่น ๆ ที่กำลังพัฒนาต่อ
อ่านรายละเอียดเพิ่มเติมได้ที่ https://iwallet.jittagornp.me
profile photo
จิตกร พิทักษ์เมธากุล fire fire fire
Software Developer พ่อลูกอ่อน