วันจันทร์ที่ 21 มิถุนายน พ.ศ. 2553

การสร้าง Data Source เพื่อใช้ดึงข้อมูลจาก Database

สร้างการออกแบบรายงานใหม่

รัน Eclipse และสร้างโปรเจ็คใหม่ หลังจากนั้นก็สร้างรายงานใหม่

  • สร้างรายงานจากแม่แบบ
  • สร้างรายงานว่างๆ

กำหนดข้อมูลที่จะใช้

รายงานสามารถเข้าถึงข้อมูลได้จากหลายแหล่งด้วยกัน เช่น ฐานข้อมูล, ไฟล์ข้อความ, เอกสาร XML และ Web Service ในการกำหนดให้รายงานสามารถเข้าถึงข้อมูลได้นั้น ประกอบด้วยขั้นตอน ดังนี้

  • ใน BIRT Report Designer ให้เลือกชนิดของ Data Source
  • กำหนดการเชื่อมต่อไปยัง Data Source
  • สร้าง Data Set ที่ระบุข้อมูลที่นำมาจาก Data Source
การสร้าง Data Source เพื่อใช้ข้อมูลจาก Database


การเข้าถึงข้อมูลของ BIRT Report จะต้องใช้ Birt data sourceData source คือแหล่งข้อมูลที่จะนำมาใช้ใน Report ใน 1 Report สามารถสร้างได้หลายก้อน ข้อมูลนั้นมาจาก Database หรือ File ได้
  • การสร้าง JDBC data source
  1. ในหน้าต่าง Data Explorer > Data source คลิกขวา เลือก New Data Source
  2. เลือก JDBC Data Source ใน list
  3. หลังจากนั้นคลิก Next จะได้หน้าต่าง.... ในช่อง Driver Class ให้เราเลือก Driver ของ Database ของเรา คือ jdbc:odbc:
  4. หรือจะ Browse หา โดยเข้าไปที่ Manager Driver
  5. *ถ้ายังไม่มี JDBC Driver คุณต้องไปโหลดมาติดตั้งเอง
    ในช่อง
    Database URL ก็ให้นำ link ที่เชื่อมไปยัง Database มาใส่ เช่น
    java:comp/env/jdbc/MyDataSource

    ใน ช่อง
    username,password ใส่ username,password ของ Database ลงไป
    เสร็จ แล้วก็ลอง
    Test Connection

    เมื่อทดสอบผ่านแล้ว Finish ไปได้เลย เราจะได้ Data Source มา 1 ก้อน
    เป็นอันสำเร็จ ตอนนี้เราต่อ Database ได้แล้ว ทีนี้ก็สามรถใช้ข้อมูลที่มาจาก Database ได้แล้ว
    การสร้าง Data Set นั้น ก่อนจะสร้าง Data set ได้ก็ต้องสร้าง Data source มาก่อนนะคับData set นี้ก็เป็นที่อยู่ของ Table or entity สามารถเลือกมาได้หลายวิธี ด้วยกัน แต่ส่วนมากจะใช้คำสั้ง sql ในการดึงข้อมูลมาใช้ใน Report
    • Build a Data set
    1.ในหน้าต่าง Data Explorer > Data source คลิกขวา เลือก New Data Source

ในช่อง Data set name ให้ใส่ชื่อของ Data set
ในช่อง Data source ให้ใส่ชื่อของ Data source
ในช่อง Data set type เลือกรูปแบบ SQL select query(ใช้คำสั่ง sql ในการดึงข้อมูล)


เลือกข้อมูลได้แล้ว กด Finish เป็นอันเสร็จสิ้น
เพียง เท่านี้ก็จะได้ข้อมูลจาก Database มาใช้ใน Report เรียบร้อย...

ไม่มีความคิดเห็น:

แสดงความคิดเห็น