สร้างรายงานใหม่โดยใช้ SQL Server Data Tools
SQL Server Data Tools คือรายงานที่สร้างสภาพแวดล้อมที่ช่วยให้คุณสร้างหรือแก้ไขรายงาน SQL Server Reporting Services ใน Visual Studio ผลลัพธ์สุดท้ายคือแฟ้มข้อกำหนดของรายงานเป็น .rdl ที่ประกอบด้วยข้อกำหนดของรายงานที่คุณสามารถเผยแพร่เพื่อดูรายงาน
นอกจากนี้คุณยังสามารถสร้างรายงานโดยใช้ตัวแก้ไขข้อความทั่วไป เมื่อต้องการลดความพยายามที่จะสร้างรายงานแบบกำหนดเอง ให้ปรับเปลี่ยนแฟ้ม .rdl ที่มีอยู่ซึ่งทำหน้าที่ที่ต้องการส่วนใหญ่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบขององค์ประกอบ XML ในแฟ้ม.rdl โปรดดู การอ้างอิงภาษาข้อกำหนดของรายงาน สามารถตรวจสอบ XML รายงานที่ปรับเปลี่ยนได้โดยใช้ XML Schema ที่ระบุ นอกจากนี้ SQL Server Reporting Services จะตรวจสอบข้อกำหนดของรายงานและปฏิเสธรายงาน ถ้าคำนิยามไม่ถูกต้อง เมื่อคุณพยายามที่จะอัปโหลดรายงาน
หมายเหตุ
หากไฟล์ .rdl มีการสอบถาม FetchXML การสอบถามใน RDL จะได้รับการตรวจสอบความถูกต้องโดยส่วนขยาย Microsoft Dynamics CRM 2016 Report Authoring งมีการตรวจสอบภายในโดยเทียบกับสคีมา FetchXML
สร้างรายงานที่ยึดตาม Fetch แบบกำหนดเอง
เมื่อต้องการสร้างรายงานที่ยึดตาม Fetch แบบกำหนดเอง
ตรวจสอบให้แน่ใจว่าคุณมีรุ่นที่สนับสนุนของส่วนขยาย Report Authoring ของ Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 และสิทธิ์ที่จำเป็น ข้อมูลเพิ่มเติม: สภาพแวดล้อมการเขียนรายงานโดยใช้ SQL Server Data Tools
เปิด Visual Studio และจากนั้น สร้างโครงการเซิร์ฟเวอร์รายงาน
ใน Solution Explorer คลิกขวาที่โฟลเดอร์ รายงาน และจากนั้นเลือก เพิ่มรายงานใหม่
เลือก ถัดไป
ในหน้า เลือกแหล่งข้อมูล เลือก แหล่งข้อมูลใหม่ แล้วจากนั้นระบุรายละเอียดต่อไปนี้:
ชื่อ: พิมพ์ชื่อสำหรับแหล่งข้อมูล
ชนิด: เลือก Microsoft Dynamics 365 Fetch
สตริงการเชื่อมต่อ: ระบุสตริงการเชื่อมต่อ ต้องระบุสตริงการเชื่อมต่อในรูปแบบต่อไปนี้:
ServerURL;OrganizationName;HomeRealmURL
ในสตริงการเชื่อมต่อนี้ เฉพาะ ServerURL เท่านั้นที่เป็นข้อมูลบังคับ ถ้าไม่ได้ระบุ OrganizationName องค์กรแรกที่เป็นเจ้าของผู้ใช้ที่เรียกใช้งานการสอบถามนี้จะถูกนำมาใช้ HomeRealmURL เป็น URL ของ Home Realm ของตัวให้บริการข้อมูลเอกลักษณ์ที่องค์กรของคุณใช้ และจำเป็นต้องใช้เมื่อองค์กรของคุณใช้สหพันธรัฐสำหรับการจัดการรหัสประจำตัว ติดต่อผู้ดูแลระบบเครือข่ายของคุณเพื่อกำหนด URL ของ Home Realm
เลือก ข้อมูลประจำตัว เพื่อระบุข้อมูลประจำตัวที่จะเชื่อมต่อกับแอป Dynamics 365 for Customer Engagement หรือแอป Dynamics 365 for Customer Engagement จากนั้นเลือก ถัดไป
ในหน้า ออกแบบการสอบถาม ให้พิมพ์การสอบถาม FetchXML ในช่อง การสอบถาม เมื่อต้องการรับแบบสอบถามนี้ คุณสามารถดำเนินการดังต่อไปนี้:
รับ FetchXML จากการสอบถามการค้นหาขั้นสูง เมื่อต้องการทำเช่นนี้ เปิดแอป Customer Engagement (on-premises) เลือก การค้นหาขั้นสูง สร้างแบบสอบถามที่คุณต้องการ และจากนั้นบนแท็บ การค้นหาขั้นสูง เลือก ดาวน์โหลดการ Fetch XML คัดลอก FetchXML ลงในช่อง การสอบถาม ของคุณสมบัติชุดข้อมูลใน Visual Studio
ป้อนการสอบถาม FetchXML ด้วยตนเอง ตัวอย่างนี้แสดงวิธีการสร้างรายงานที่แสดงบัญชีทั้งหมดที่มีพนักงานอย่างน้อย 5,000 คน
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="account"> <attribute name="name" /> <attribute name="numberofemployees" /> <attribute name="accountnumber" /> <order attribute="name" descending="false" /> <filter type="and"> <condition attribute="numberofemployees" operator="gt" value="5000" /> </filter> </entity> </fetch>
เลือก ถัดไป
ตรวจสอบฟิลด์ที่จะรวมอยู่ในรายงาน และตั้งชื่อรายงาน และจากนั้นเลือก ถัดไป
- ส่วนขยาย Report Authoring จะเพิ่มฟิลด์พิเศษขึ้นอยู่กับชนิดข้อมูล ตัวเลข วันที่ การค้นหา และชุดตัวเลือกจะมีฟิลด์ ค่า fieldName เพิ่มเติม ตัวอย่างเช่น หาก FetchXML มีแอตทริบิวต์ createdon จะมีฟิลด์ให้เลือกสองรายการ: createdon และ createdonValue
-
fieldName (ตัวอย่างเช่น: createdon)
- ฟิลด์นี้เป็นสตริงที่จัดรูปแบบตามการตั้งค่ารูปแบบของผู้ใช้ ใช้เพื่อแสดงผลเท่านั้น การแปลงค่าเป็นชนิดข้อมูลดั้งเดิมอาจทำให้เกิดข้อผิดพลาดได้ ตัวอย่างเช่น นิพจน์ เช่น
=CDate(Fields!createdon.Value)
อาจล้มเหลวหรือแสดงวันที่ไม่ถูกต้อง หากรูปแบบวันที่ไม่ตรงกับการตั้งค่าภาษาบนเซิร์ฟเวอร์รายงาน - สำหรับฟิลด์ชุดตัวเลือก ค่าคือข้อความที่แสดงของค่าชุดตัวเลือก
- สำหรับฟิลด์ค้นหา ค่าคือฟิลด์ชื่อหลักของเรกคอร์ดที่เชื่อมโยง
- ฟิลด์นี้เป็นสตริงที่จัดรูปแบบตามการตั้งค่ารูปแบบของผู้ใช้ ใช้เพื่อแสดงผลเท่านั้น การแปลงค่าเป็นชนิดข้อมูลดั้งเดิมอาจทำให้เกิดข้อผิดพลาดได้ ตัวอย่างเช่น นิพจน์ เช่น
-
ค่า fieldName (ตัวอย่าง: createdonValue)
- ฟิลด์นี้เป็นค่าดิบที่ไม่ได้จัดรูปแบบของฟิลด์ตามชนิดข้อมูล ฟิลด์สามารถปรับและจัดรูปแบบสำหรับการแสดงผลเฉพาะผู้ใช้ได้โดยใช้ พารามิเตอร์ CRM_ format ที่ซ่อนไว้
- สำหรับฟิลด์วันที่เวลา จะเป็นค่า UTC
- สำหรับฟิลด์ตัวเลขหรือสกุลเงิน จะเป็นค่าตัวเลขที่ไม่ได้จัดรูปแบบ
- สำหรับฟิลด์ชุดตัวเลือก เป็นค่าตัวเลขตัวเลือก
- สำหรับฟิลด์ค้นหา เป็น Guid ของฟิลด์ค้นหา
-
fieldName (ตัวอย่างเช่น: createdon)
- ส่วนขยาย Report Authoring จะเพิ่มฟิลด์พิเศษขึ้นอยู่กับชนิดข้อมูล ตัวเลข วันที่ การค้นหา และชุดตัวเลือกจะมีฟิลด์ ค่า fieldName เพิ่มเติม ตัวอย่างเช่น หาก FetchXML มีแอตทริบิวต์ createdon จะมีฟิลด์ให้เลือกสองรายการ: createdon และ createdonValue
เลือกลักษณะที่จะนำไปใช้กับรายงาน แล้วเลือก ถัดไป
ตรวจสอบฟิลด์ที่จะรวมไว้ในรายงาน และป้อนชื่อสำหรับรายงาน เช่น บัญชีที่มีพนักงานมากกว่า 5,000 คน เลือก จบ
ถ้าคุณต้องการดูว่ารายงานจะปรากฏอย่างไรเมื่อมีการเรียกใช้ เลือกแท็บ แสดงตัวอย่าง
ซึ่งจะเป็นการสร้างแฟ้ม .rdl ที่มีชื่อรายงานที่ระบุ คุณสามารถใช้แฟ้มนี้เพื่อเผยแพร่รายงานแบบกำหนดเองของคุณในแอป Dynamics 365 for Customer Engagement โดยใช้ตัวช่วยสร้างรายงานได้ ข้อมูลเพิ่มเติม: เผยแพร่รายงาน