ตอนนี้ก็ได้ทำเว็บจนเสร็จและ และพี่ที่ดูแลก็ OK เพราะ ต้องรอความต้องการของหัวหน้าจริงๆว่าจะให้แสดงอะไรบ้าง
สิ่งที่ควรรู้คร่าวๆ เกี่ยวกับ iReport
- iReport เป็นโปรแกรม open source ที่ใช้ในการออกตัวรายงานรูปแบบต่างๆ มักจะเรียกว่า JasperReport ซึงตัวโปรแกรมจะมีหน้าตาคล้ายกับ Crystal Report โดยเราจะสามารถที่จะสร้างตัวรายงานได้อารมณ์เดียวกับการใช้ Microdsoft Word โดยไฟล์ตัวรายงานที่ได้จะจัดเก็บในรูปแบบ xml (.jrxml) ซึ่งเมื่อนำไป Complie จะได้เป็นไฟล์ (.jasper) พร้อมนำไปใช้งาน
- เนื่องจากมันฟรี ก็จะมีหลายคนนำไปใช้ในการออก report ในกับ web app โดยในโปรเจคนี้ จะมีการใช้งานเหมือนกัน แต่รอให้ใช้ก่อน แล้วค่อยมาเขียนบล็อกเพิ่ม
ลองทำรายงานด้วย iReport
- ลองเล่นตัว Report Designer
- http://jasperforge.org/projects/ireport
- ไปที่ Download แล้วเลือกแบบ Other platforms เพื่อที่จะรันได้แบบ portable แต่ต้องมีตัว java runtime ในเครื่องด้วย
- จากนั้นก็ลองสร้าง Report ตาม wizard ก็จะมีปัญหาที่ว่า
ClassNotFoundError! Msg: oracle.jdbc.driver.OracleDriver Possible not found class: oracle.jdbc.driver.OracleDriver
- เราจะมาเพิ่ม classpath เพื่อให้มันรู้จักกับ Oracle กัน
การเพิ่ม Classpath ให้ iReport รู้จักกับ Oracle
- เข้าไปที่เมนู Tools >> Option ไปที่ Tab Classpath
- กด add jar โดยเราจะต้องไปหาไฟล์ driver ที่เหมาะสมกับ oracle แต่ละ version ซึ่งในที่นี้ใช้ Oracle 8 จะใช้ไฟล์ classes12.jar
- จากนั้นไปสร้าง connection อีกครั้ง
- ลองกด Test ก็จะพบว่าทำสำเร็จแล้ว
ลองสร้าง Report ขึ้นมาสักตัว
- File >> News เลือกรูปแบบ Report จากนั้นก็กด launch report wizard
- เลือกที่จัดเก็บตัวไฟล์รายงานที่สร้างขึ้น โดยจะได้เป็น .jrxml
- เลือก Connection ที่นี้เลือก MD_AUDIT_REPORT และก็ใส่ SQL ลงไป
- เลือก Field ที่จะทำใช้ในการแสดงผล
- เลือก Filed ที่จะใช้ในการจัดกลุ่ม GroupBy ถ้ามีก็เลือกไว้
- กด Finish จะมาพบหน้าที่จะมา Design Report คล้ายกับ Crystal Report
- จะมีเมนูต่างๆ คล้ายๆกัน โดยถ้าจะเอา Field มาแสดงผลก็ไปเลือกจากส่วนของ Field ในกรอบทางซ้ายมือ
- มุมมองจะมี 3 แบบ คือ Design, XML และ Preview
- Design: เอาออกแบบรายงาน ทำแบบใน MS word
- XML: เอาไว้ดู แก้ไข เพราะไฟล์รายงานที่เราออกแบบจะมาเก็บในรูปแบบ XML
- Preview: ดูรูปแบบรายงานที่ได้ ซึ่งสามารถที่จะปรับมุมมองได้ โดยไปที่เมนู Preview >> เลือกรูปแบบตามที่ต้องการ
**ไฟล์ Report แบบ XML มันจะได้แปลงได้หลายแบบ ทั้ง pdf html บราๆ
http://www.packtpub.com/article/graphical-report-design-with-ireport-part1
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.