Copyright © 2003-2009
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us

GreatFriends.Biz Community

Custom Search
Copy เพื่ออ้างอิงถึงข้อความนี้:
 MESSAGE #118318 (อ่าน 1,253 ครั้ง)

Article - VS2010 Chart Control DataBinding

Tags: Web, .NET 4.0, VS 2010, SQL Server 2005, Article
 

VS2010 Chart Control DataBinding

เมื่อปลายปี 2008 ไมโครซอฟได้ออกชุดคอมโพเนนต์ (charting component) ในชื่อ Microsoft Chart Control ซึ่งมันอาศัยพื้นฐาน (based on) บน Dundas Chart Control version 5.5 สำหรับใช้พัฒนาบน .NET Framework 3.5  และVisual Studio 2008 และมันถูกใส่มาพร้อมใน .NET Framework 4.0 ซึ่งคอมโพเนนต์ดังกล่าวยอมให้นักพัฒนา สร้างรายงานที่มีแผนภูมิ และกราฟ ได้อย่างรวดเร็วโดยปราศจากการใส่โค้ดใดๆ และ ที่สำคัญเป็นเครื่องมือฟรีสำหรับสร้างแผนภูมิ และกราฟ บนเว็บเพจ (ASP.NET) หรือโปรแกรมบนวินโดวส์ (Windows Form)  นักพัฒนาสามารสร้างรายงานแผนภูมิ หรือกราฟกับข้อมูลที่มีความซับซ้อนเช่น การวิเคราะห์เกี่ยวกับสถิติ หรือการเงิน ได้ง่ายขึ้น โดยสามารถสร้างแผนภูมิ และกราฟได้ทั้งในรูปแบบ 2 มิติ (2D) และ 3 มิติ(3D) สามารถประกาศแผนภูมิข้อมูล(chart data) แบบสแตติก(statically) หรือใช้การผูกข้อมูลแบบไดนามิก (dynamically) ก็ได้ อ้างอิงจาก:> บทความที่ผู้เขียนเคยเขียนลงใน CodeIT ฉบับเดือน มีนาคม-เมษายน 2552

 

ภาพตัวอย่างกราฟ ส่วนหนึ่งของ Chart control

7

ขอบคุณภาพจาก CodeIT ฉบับเดือน มีนาคม-เมษายน 2552
 
ซึ่ง Chart control ใน VS2008 เรารู้จักในชื่อ Microsoft Chart Controls ซึ่งเราต้องดาวน์โหลดมาติดตั้งเพิ่มเติม มาใน VS2010 มันรวมมาให้ในเครื่องมือเรียบร้อยแล้วสามารถเรียกใช้งานได้ทันที และการใช้งานก็กระทำได้ง่ายๆ เช่นกัน ไปดูวิธีการใช้งานกันครับ
 

1. สร้างโปรเจ็กต์ ASP.NET Web Site ที่ Toolbox เราจะเห็น Chart control ดังรูป

1 
 

2. ทำการลากไปวางบน WebForm

2
 

3. ทำการผูกข้อมูลให้มัน โดยคลิกบนเมนู Chart Task จะเห็นมี 2 เมนูคือ Choose Data Source: และ Cahrt Type

3

 

4. เลือกเมนู Choose Data Source เพื่อกำหนดแหล่งข้อมูลให้มัน => เลือก SQL DataBase เพื่อเลือกแหล่งข้อมูลเป็น MS SQL ผ่าน ConnectioString นั่นเอง => คลิก OK

4
 

5. เลือก DB Server และ DB Name => Next => Next

5 6
 

6. เลือกข้อมูลที่ต้องการ นำไปแสดงด้วยกราฟ ในที่นี้ผู้เขียนใช้ข้อมูลจาก View Category Sales for 1997 เป็น View รายงานการขายตามประเภทสินค้าในปี 1997 =>Next => คลิก Test Query เพื่อทดสอบดูข้อมูล => Finish

7 8
 

7. เมื่อกำหนด DataSource เรียบร้อย ให้เรากลับไปที่ Chart Task อีกครั้ง จะเห็นมีเมนูเพิ่มขึ้นมาอีก 2 เมนูคือ X Value Member และ Y Value Members

โดยกำหนดค่าต่างๆ ดังนี้ :

  • Chart Type : ประเภทกราฟ ให้เป็น Column (กราฟแท่ง)
  • X Value Member = ใส่ฟิลด์ CategoryName
  • Y Value Members = ใส่ฟิลด์ CategorySales
9
 

8. ทดสอบรันเพื่อดูรายงานกราฟ เราจะได้รายงานดังรูป (ความสวยงามในบทความไม่ได้กล่าวถึง)

10

การสร้างรายงานด้วยกราฟใน VS2010 สามารถทำได้ง่ายด้วยการใช้งาน  Chart control ดังกล่าว และที่สำคัญไม่มีโค้ดอีกเช่นเคย ได้จากการกำหนดพรอเพอร์ตีด้วยการคลิก Next เท่านั้นครับ

 

แหล่งข้อมูลดาวน์โหลด:
 

แหล่งข้อมูลอ้างอิง:
CodeIT ฉบับเดือน มีนาคม-เมษายน 2552
 
แหล่งข้อมูลเกี่ยงข้อง:
108932 Screencast – ASP.NET 3.5 Chart Control มีภาพประกอบ  1ขอบคุณ
 
โดย banpote_tt (20 มิ.ย. 52)
24 ก.ค. 21:16 1103 17

 

ผู้เขียน:
nano_mvp_2009_1



nano วันที่ส่ง: 13 ม.ค. 53 10:27 GMT+7
วันที่ปรับล่าสุด: 11 ก.พ. 53 08:41 GMT+7
REPLY #1 (119352)
สุดยอดเลยครับพี่นาโน พี่นาโนมะไหร่จะเขียนหนังสืออะครับ รออยู่นะครับ


basketman วันที่ส่ง: 10 ก.พ. 53 18:40 GMT+7
วันที่ปรับล่าสุด: 10 ก.พ. 53 18:40 GMT+7
REPLY #2 (119374)
ขอบคุณครับ คุณbasketman
กำลังมีโครงการจะเขียนหนังสือเช่นเดียวกันครับ
ไว้เริ่มโครงการเมื่อไหร่ จะมาบอกกล่าวให้ทราบ อีกครั้งครับ


nano วันที่ส่ง: 11 ก.พ. 53 08:41 GMT+7
วันที่ปรับล่าสุด: 11 ก.พ. 53 08:41 GMT+7

ตอบข้อความ/ร่วมแสดงความคิดเห็น

กรุณา Sign In / เข้าสู่ระบบ เพื่อโพสต์หรืออ่านข้อความ
ยังไม่ได้สมัครสมาชิก? Sign Up / สมัครสมาชิกใหม่
10 ก.ย. 10:13
Online: 223