RSS

การทำ Report MySQL ด้วย PM Report

Sun, Aug 17, 2008

PHP

Pages: 1 2

ระบบก็จะให้เราเลือกตารางที่จะเอามาทำ Report ดังตัวอย่างของผม มีอยู่ตารางเดียวคือ user

ตารางในฐานข้อมูลตัวนี้ ถ้ามันมีหลายตาราง มันก็จะแสดงผลออกมาเป็น List menu ของตางรางต่างๆให้เราเลือกได้ อย่างของผมนี้มีแค่ตารางเดียว  ก็เลยมีให้เห็นตารางเดียว  เมื่อเลือกเสร็จแล้ว กดปุ่ม Submit


จะเข้ามาสู่หน้าการตั้งค่าต่างๆ ในการทำ Report ของตารางนั้นๆ

ส่วนของ fields ต่างๆ เราสามารถเลือกได้ว่าจะเอาฟิลด์ไหนไปทำ Report บ้าง ในที่นี้ผมเลือกทั้งหมด

ส่วนข้างล่าง เป็นการกำหนดค่าในการแสดงผล Report เช่น จะให้เรียงลำดับข้อมูลแบบไหน ,เริ่มต้นข้อมูลที่ Record เท่าไหร่,สิ้นสุดข้อมูลที่ Record ที่เท่าไหร่,รูปแบบการแสดงผลเป็นแบบไหน จะใช้หรือไม่ใช้,หรือการ Export ของข้อมูลว่าจะออกมาเป็นรูปแบบไหน เป็นต้น
เมื่อกำหนดค่าต่างๆเสร็จให้ทำการ กด Submit

เมื่อกด Submit แล้ว โปรแกรมจะเปิดหน้าต่างใหม่ เพื่อทำการแสดงผล ดังตัวอย่างข้างล่างนี้เป็น Report ของผมที่ทำ

แสดงข้อมูลของ ตาราง User ในฐานข้อมูล User ออกมาตามค่าที่ผมกำหนดเอาไว้ก่อนหน้านี้ การกำหนดสีสันรูปแบบการแสดงผลนั้น สามารถไปแก้ไขได้ในไฟล์ config.php นะครับ  จะมีคำอธิบายกำกับเอาไว้ให้
อีกอย่างเราสามารถ Export ข้อมูลออกมาเป็น CVS(Concurrent Versions System) ในรูปแบบของ sql และ text ได้ด้วย  ในที่นี้ตอนตั้งค่าผมเลือก แบบ text เอาไว้   ให้คลิ๊กที่ Export Data

จากนั้นมันจะเด้งหน้าต่างดาวน์โหลดมา ให้เราทำการดาวน์โหลดไฟล์ คลิ๊กที่ Save เพื่อบันทึกไฟล์เก็บลงบนเครื่องของคุณ

ลองเปิดไฟล์นี้ด้วย Excel ดู จะเห็นข้อมูลทั้งหมดที่เราได้ทำ Report จาก MySQL ออกมาในรูปแบบของ CVS

แค่นี้ก็จะเสร็จขั้นตอนละครับ ถ้าจะทำในฐานข้อมูลตัวอื่น หรือตารางอื่นๆอีก วิธีการก็เหมือนเดิมแหละครับ
ถึงโปรแกรมตัวนี้อาจจะมี Function ในการใช้งานน้อยไป แต่มันก็สามารถทำ Report ออกมาให้เราได้อย่างมีประสิทธิภาพ อยู่ไม่น้อยเลยครับ
เป็นโปรแกรมเล็กๆที่น่าสนใจมากเลยครับ สามารถประยุกต์โปรแกรมเอาไปใช้งานในรูปแบบอื่นได้ด้วย วันนี้ขอจบบทความแค่นี้ก่อนนะครับ  มีปัญหาสงสัยตรงไหนก็โพสถามไว้ได้ครับ ขอบคุณทุกท่านที่เข้ามาเยี่ยมชม  สวัสดีครับ  บ๊าย..บาย

ลิงค์ที่เกี่ยวข้อง http://www.busmgtsys.com

Related Posts

Pages: 1 2

, , , , , , , , , , , , , , , , ,

Leave a Reply

You must be logged in to post a comment.