แพ็กเกจซอฟต์แวร์ SQL Server 2005, 2008 และ 2008 R2 มาพร้อมกับ SQL Server Reporting Services (SSRS) - โซลูชันสร้างรายงานเฉพาะทางสำหรับธุรกิจ ด้วย SSRS คุณสามารถสร้าง เผยแพร่ และจัดการรายงานจำนวนมากจากแหล่งข้อมูลหลากหลายได้อย่างสมบูรณ์
QuanTriMang.com - แพ็กเกจซอฟต์แวร์ SQL Server 2005, 2008 และ 2008 R2 รวม SQL Server Reporting Services (SSRS) - โซลูชันสร้างรายงานเฉพาะทางสำหรับธุรกิจ ด้วย SSRS คุณสามารถสร้าง เผยแพร่ และจัดการรายงานจำนวนมากจากแหล่งข้อมูลหลากหลายได้อย่างสมบูรณ์
องค์ประกอบหลักของ SSRS ประกอบด้วย:
Report Server: รายงานการประมวลผลของฐานข้อมูลหลักและคอมโพเนนต์
Report Designer: สภาพแวดล้อม 'หลัก' สำหรับสร้างรายงาน ทำงานบน Visual Studio ของ SQL Server และ Business Intelligence Development Studio (BIDS)
Report Manager: เครื่องมือเว็บทั่วไปสำหรับจัดการรายงาน ฟังก์ชันความปลอดภัย แหล่งข้อมูล ความคิดเห็น และอื่นๆ
วัตถุประสงค์หลักของบทความต่อไปนี้คือ วิธีสร้างโปรเจกต์ SSRS ใหม่ แชร์ข้อมูลต้นทาง และรายงานสำคัญบนฐานข้อมูล AdventureWorks
สร้างโปรเจกต์ SSRS ใหม่ใน BIDS:
แนวคิดโปรเจกต์ - โปรเจกต์รวมออบเจ็กต์ทั้งหมด - ออบเจ็กต์, คอมโพเนนต์ ตัวอย่างเช่น รายงาน SSIS หรือแพ็กเกจ - ภายใน BIDS และแต่ละโปรเจกต์พัฒนาบนหมวดหมู่บางอย่าง
ที่เมนู Start เลือก Programs > Microsoft SQL Server 2008 (2005 หรือเวอร์ชันใดๆ) > SQL Server Business Intelligence Development Studio เลือก File > New > Project และ Report Server Project จาก Business Intelligence Projects list พิมพ์ชื่อโปรเจกต์และคลิก OK:
รูปที่ 1 : บทนำ SQL Server Reporting Services
นี่คือโปรเจกต์ 'ว่างเปล่า' หมายถึงไม่มีอะไรพร้อมใช้งาน หากปุ่ม Solution Explorer ไม่พร้อมใช้งาน ให้เลือกแท็บ Solution Explorer ด้านขวา หรือ View > Solution Explorer หน้าต่างถัดไปจะแสดงชื่อโปรเจกต์และคอมโพเนนต์และออบเจ็กต์ที่เกี่ยวข้องทั้งหมด
สร้างชุดข้อมูลต้นทางแบบแชร์ (Shared Data Source):
แหล่งข้อมูล SSRS สามารถเป็น 'embedded' ในรายงาน หรือแชร์ระหว่างรายงานหลายรายงานของโปรเจกต์ ขึ้นอยู่กับประเภทรายงาน เราจะแชร์ข้อมูลต้นทางนี้แตกต่างกัน ตัวเช่น ถ้าแหล่งข้อมูลเปลี่ยน หรือย้ายฐานข้อมูลทั้งหมดไปเซิร์ฟเวอร์อื่น ผู้ใช้ต้องเปลี่ยนแหล่งข้อมูลแชร์เพียงครั้งเดียว รวมถึงรายงานแยกต่างหากหลายสิบ หลายร้อยรายงานที่รวมอยู่ในนั้น
รูปที่ 2 : บทนำ SQL Server Reporting Services
เพื่อสร้างแหล่งข้อมูลแชร์ ภายในหน้าต่าง Solution Explorer คลิกขวาและเลือก Shared Data Sources > Add New Data Source ตั้งชื่อฐานข้อมูล สังเกตว่าไม่ควรมีช่องว่าง ต่อไป เลือกหมวดหมู่ฐานข้อมูลที่เหมาะสมจากรายการ เช่น ที่นี่คือ SQL Server คลิก Edit เพื่อกรอกรายละเอียดโปรโตคอลการเชื่อมต่อ ในหน้าต่าง Connection Properties คุณป้อนชื่อเซิร์ฟเวอร์ ข้อมูลระบุตัวตน และฐานข้อมูล จากนั้นคลิก Test Connection เพื่อตรวจสอบ และ OK เมื่อเสร็จ
ขั้นตอนการสร้างรายงาน:
ใน Solution Explorer คลิกขวา Reports > Add New Report ในหน้าจอ Select the Data Source เลือกแหล่งข้อมูลที่เพิ่งสร้างในขั้นตอนก่อนหน้า ต่อมา หน้าจอ Design the Query แสดง ให้ผู้ใช้พิมพ์คำสั่งคิวรี่ หรือใช้ฟังก์ชัน Query Builder เพื่อสร้างด้วยอินเทอร์เฟซกราฟิก ในการทดสอบนี้ คุณพึ่งพาโค้ดคิวรี่ต่อไปนี้:
SELECT P.Name,
ProductNumber,
Color,
ListPrice,
SC.Name [Category]
FROM Production.Product P
LEFT OUTER JOIN Production.ProductSubCategory SC
ON P.ProductSubCategoryID = SC.ProductSubCategoryID
WHERE P.ProductSubCategoryID IS NOT NULL
AND P.Color IS NOT NULL
ORDER BY Category, ListPrice ASC
บนหน้าจอ Select the Report Type เลือก Tabular สังเกตว่า รูปแบบ Tabular จะคล้ายสเปรดชีททั่วไป (หรือตารางฐานข้อมูล) มีคอลัมน์ด้านบน และจำนวนบรรทัดขึ้นอยู่กับปริมาณข้อมูลในชุดข้อมูล จากนั้นคลิก Next
ต่อไปที่ Design the Table เพิ่ม Color และ Category ไปที่ส่วน Group เพิ่มฟิลด์ที่เหลือไปที่ส่วน Details คลิก Next
เลือก Stepped ที่ Choose the Table Layout และขั้นตอน Next ต่อไป เลือกประเภทสำหรับตารางรายงาน และดำเนินต่อ Next สุดท้าย ตั้งชื่อ (เช่น Products By Category) และ Finish:
รูปที่ 3 : บทนำ SQL Server Reporting Services
ในแท็บ Design คุณสามารถแก้ไขรายงานได้หลายวิธี ตัวอย่าง:
เปลี่ยนขนาดรายงานและคอมโพเนนต์ด้วยลากวาง
เพิ่มออบเจ็กต์อื่นๆ เช่น รูปภาพ จากแถบเครื่องมือ Toolbox
จัดรูปแบบตัวอักษรและตัวเลข (คลิกขวาเลือก Text Box Properties)
เพิ่ม ย้าย ลบ หรือเปลี่ยนแอตทริบิวต์ข้อมูล
ข้อมูลพื้นฐานข้างต้นเพียงเป็นขั้นแรกแนะนำฟังก์ชัน SSRS สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ SQL Server Reporting Services โปรดอ้างอิงลิงก์ต่อไปนี้: SQL Server Books Online, SQL Server Books Online Tutorials, Microsoft Press - Stacia Misner และ CodePlex โชคดี!
คุณเพิ่งอ่านจบบทความ "บทนำ SQL Server Reporting Services" ที่แก้ไขโดยทีม TipsMake เราหวังว่าบทความนี้ให้เคล็ดลับเทคโนโลยีที่มีประโยชน์ คุณสามารถค้นหาบทความคล้ายกันได้ ขอบคุณที่อ่านและติดตามเราอย่างสม่ำเสมอ
Isabella Humphrey
อัปเดต 25 พฤษภาคม 2019