KwangTung Taesuji 31/8/2565

DevExpress Reporting สำหรับผู้ที่เริ่มต้น

บทความนี้จะมาแนะนำการพัฒนาเว็บ Application โดยใช้ DevExpress กันนะครับ เริ่มจาก DevExpress คืออะไร? มันคือเครื่องมือช่วยให้ Dev ทำ UI ได้เร็วขึ้นมากๆ ๆ รองรับการทำงานบน Window UI, Web UI และ Mobile UI เหมาะกับนักพัฒนาสาย .NET เป็นอย่างมาก เพราะรองรับการทำงานทั้ง ASP.NET Web Form, ASP.NET MVC, ASP.NET Core เป็นต้น อีกทั้งรองรับ JS ล้ำ ๆ อย่าง Angular, React และ VueJs อีกต่างหาก

 

 

จุดที่น่าสนใจนอกเหนือจาก Web UI แล้วคือ การทำรายงาน และการแสดงข้อมูลบนหน้า Dashboard ได้อีกด้วย

     

 

         เรามาดูเรื่องราคากันหน่อย จะหยิบยกราคาเบา ๆ มาให้ดูก่อนว่า ถ้าจ่ายด้วย Package ต่ำสุด เราจะได้ component อะไรมาใช้บ้าง

เราเลือก $999 ต่อปี สำหรับสาย .NET ตีราคาไทยคร่าวๆ ก็ประมาณ 30K ++ บอกเลยว่าคุ้มค่ากว่าเปิด Package FIFA หรือ ROV ซะอีก

 

 

         ส่วนเรื่องราคาอื่นๆ สามารถกดไปดูได้ที่ LINK : https://www.devexpress.com/buy/net/

เราสามารถ Install ได้ผ่าน Visual Studio 2019 จะมาแบบ build in หรือ tools แยกก็แล้วแต่ความถนัดเลย

 

 

หลังจาก Setup เสร็จแล้ว ก็จะได้ tools ลักษณะแบบนี้

 

 

เครื่องมือช่วยการคำนวน ใน DEVExpress ก็ Provide เอาไว้ไม่ว่าจะเป็น SUM, AVG, MIN,MAX หรือการ Grouping ข้อมูลต่าง ๆ ตามสไตล์ SQL Query

 

 

การเชื่อมต่อกับฐานข้อมูล รองรับทั้ง Microsoft SQL Server, Oracle, MySQL เป็นต้น

 

 

       DEVExpress Reporting เป็นอีกทางเลือกนึงสำหรับงานสาย Report ที่พัฒนาง่ายมาก ๆ แค่ซื้อ License ราคาเบา ๆ ก็สามารถสร้าง Report

ต่อตรงกับ Database ได้เลย

ตัวอย่างการรายงาน     https://docs.devexpress.com/XtraReports/14651/get-started-with-devexpress-reporting

ตัวอย่างการพัฒนาสำหรับสาย .NET CORE     https://demos.devexpress.com/ASPNetCore/Demo/Reporting/DrillDownReport/

วิธีการ Setup อย่างละเอียด     https://docs.devexpress.com/XtraReports/401268/reporting-in-net-core-3-ctp