ยังไม่หายมึนดีอากู๋ก็เอางานมาบอกเนื่องจากเห็นว่าเรากำลังว่างอยู่เพราะลาออกไปบวชให้เราไปดู XML Publisher เด๋วเขาอาจจะให้เราไปช่วยงานเขา เราก็เลยได้มีโอกาสเข้ามาดูโดยที่เราก็เคยดูคร่าวๆมาบ้างแล้ว จำไม่ได้ว่าในตอนแรกที่เขียนเกี่ยวกับ XML Publisher ไปนั้น Oracle ออกถึง Version ไหนแล้ว แต่ที่แน่ๆคือเขาเปลี่ยนชื่อมาเป็น BI Publisher แล้ว
เริ่มต้นเราก็ไป Download ตัว BI Publisher มาก่อนที่นี่ เลือก version 10.1.3.3.3 มาเลยครับ เนื่องจากผมทำบน Windows XP ก็เลือกตัว BI Publisher 10.1.3.3.3 for Windows x86 ที่มีขนาด 725 MB มา หลังจากนั้นเราก็ทำการติดตั้งได้เลย

ก่อนที่เราจะเริ่มนั้นเราก็ไป Start OC4J ขึ้นมาก่อน แล้วเข้าไปที่ http://server:port/xmlpserver ซึ่งก็จะเป็นหน้าสำหรับให้เรา Login เข้าตัว Oracle BI Publisher Enterprise ได้ หลังจากนั้นเราก็ Login เข้าไป

ผมได้ใช้ User ใหม่ที่สร้างขึ้นมา Login เข้ามาเพื่อที่จะสร้าง Report โดยที่ User ที่ใช้ Login เข้ามาจะต้องได้สิทธิในการใช้ Datasource ตัวที่เราจะไว้ใช้ในการดึงข้อมูลขึ้นมานอกจากนั้นยังจะต้องมี Role ในการสร้าง Develope ด้วย ซึ่งไว้วันหลังจะนำมาเสนอนะครับ หลังจากที่เรา Login เข้ามา เราจะเห็นว่าที่หน้าจอเราจะมีอยู่สอง Folder ซึ่งให้เรากดเข้าไปที่ My Folders เมื่อกดเข้ามาแล้วเราจะพบว่าข้างใน Folder ยังไม่มีอะไร ให้เราเลือก Create A New Report ในส่วนของ Folder and Report Tasks

หลังจาก Click ที่ Create A New Report แล้วเราก็ใส่ชื่อของ Report ใน Input Tโext ที่ขึ้นมา แล้วกดที่ปุ่ม Create โดยที่ Report ที่จะสร้างเป็นตัวอย่างนี้จะใช้ schema HR เป็นข้อมูลที่จะเอามาใช้ โดยที่หลังจากเรากดปุ่ม Create แล้ว จะปรากฎ Report ขึ้นใน Folder ให้เรากด Edit

หลังจากนั้นเมื่อเรากดเข้ามาแล้วเราจะเห็นว่าใน Report นั้นจะประกอบไปด้วยส่วนต่างๆ ได้แก่ Datasource, List Of Value, Parameters และ Layout โดยที่เราจะต้องไปกำหนดข้อมูลในส่วนต่างๆเพื่อให้เราสามารถที่จะ Run Report ออกมาได้ โดยเริ่มแรกให้เลือกไปที่ Data Model ก่อนหลังจากั้นก็กด New เพื่อที่จะสร้าง Data Model ขึ้นมา

ในขั้นตอนถัดมาให้กำหนดข้อมูลของ Data Model ที่เราสร้างขึ้นมาใหม่ โดยที่เราจะกำหนดค่าต่างๆดังนี้
select dept.department_name
, emp.first_name||' '||emp.last_name employee_name
, emp.salary
, emp.job_id
from employees emp , departments dept
where emp.department_id = dept.department_id

หลังจากนั้นเรากด Save แล้วลอง view ดูเราจะเห็นข้อมูลแสดงมาในรูปแบบของ XML ซึ่งเราสามารถที่จะ Export ออกมาได้

ในคราวหน้าจะมานำเสนอวิธีกำหนดพารามิเตอร์ให้กับ Report และการสร้าง Layout อย่างง่ายให้ครับ
No comments:
Post a Comment