แชร์ผ่าน


สร้างรายงานใหม่โดยใช้เครื่องมือข้อมูล SQL Server

SQL Server Data Tools เป็นสภาพแวดล้อมการเขียนรายงานที่ช่วยให้คุณสามารถสร้างหรือแก้ไขรายงาน SQL Server Reporting Services ใน Visual Studio ผลลัพธ์ที่ได้คือแฟ้ม .rdl ของข้อกําหนดรายงานที่มีข้อกําหนดของรายงานที่คุณสามารถประกาศเพื่อดูรายงานได้

คุณยังสามารถเขียนรายงานได้โดยใช้โปรแกรมแก้ไขข้อความทั่วไป เมื่อต้องการลดความพยายามในการสร้างรายงานแบบกําหนดเอง ให้ปรับเปลี่ยนแฟ้ม .rdl ที่มีอยู่ซึ่งมีฟังก์ชันการทํางานที่ต้องการมากที่สุด สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบขององค์ประกอบ XML ในแฟ้ม .rdl ให้ดูที่ การอ้างอิงภาษาคําจํากัดความรายงาน XML รายงานที่แก้ไขสามารถตรวจสอบได้โดยใช้ schema XML ที่ระบุ นอกจากนี้ Reporting Services จะตรวจสอบข้อกําหนดของรายงานและปฏิเสธรายงานหากคําจํากัดความไม่ถูกต้องเมื่อคุณพยายามอัปโหลดรายงาน

หมายเหตุ

ถ้าแฟ้ม .rdl ประกอบด้วยแบบสอบถาม FetchXML แบบสอบถามใน RDL จะถูกตรวจสอบความถูกต้อง โดย Microsoft Dynamics CRM 2016 Report Authoring Extension ซึ่งตรวจสอบความถูกต้องภายในกับสคีมา FetchXML

สร้างรายงานตามการดึงข้อมูลแบบกําหนดเอง

วิธีสร้างรายงานตามการดึงข้อมูลแบบกําหนดเอง

  1. ตรวจสอบให้แน่ใจว่า คุณมีรุ่นที่ได้รับการสนับสนุนของ Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Report Authoring Extension และสิทธิ์การใช้งานที่จําเป็น ข้อมูลเพิ่มเติม: สภาพแวดล้อมการเขียนรายงานโดยใช้ SQL Server Data Tools

  2. เปิด Visual Studio แล้วสร้างโครงการเซิร์ฟเวอร์รายงาน

  3. ใน Solution Explorer ให้คลิกขวาที่โฟลเดอร์ รายงาน แล้วเลือก เพิ่มรายงานใหม่

  4. เลือก ถัดไป

  5. บนหน้า เลือกแหล่งข้อมูล ให้เลือก แหล่งข้อมูลใหม่ แล้วระบุรายละเอียดต่อไปนี้:

    • ชื่อ: พิมพ์ชื่อสําหรับแหล่งข้อมูล

    • ชนิด: เลือก Microsoft Dynamics 365 Fetch

    • สตริงการเชื่อมต่อ: ระบุสตริงการเชื่อมต่อ ต้องระบุสตริงการเชื่อมต่อในรูปแบบต่อไปนี้:

      เซิร์ฟเวอร์ URL; ชื่อองค์กร; โฮมอาณาจักร URL

      ในสตริงการเชื่อมต่อนี้ มีเพียง ServerURL เท่านั้น หากไม่ได้ระบุ OrganizationName จะใช้องค์กรแรกที่ผู้ใช้ที่ทำการเรียกคิวรีนี้สังกัดอยู่ HomeRealmURL คือ URL ของขอบเขตหลักของผู้ให้บริการข้อมูลประจําตัวที่องค์กรของคุณใช้ และจําเป็นเมื่อองค์กรของคุณใช้สหพันธรัฐสําหรับการจัดการข้อมูลประจําตัว ติดต่อผู้ดูแลระบบเครือข่ายของคุณเพื่อกําหนด URL ของขอบเขตหลัก

      เลือก ข้อมูลประจําตัว เพื่อระบุข้อมูลประจําตัวเพื่อเชื่อมต่อกับแอป Dynamics 365 for Customer Engagement หรือแอป Dynamics 365 for Customer Engagement แล้วเลือก ถัดไป

  6. บนหน้า ออกแบบแบบสอบถาม ให้พิมพ์แบบสอบถาม FetchXML ในกล่อง แบบสอบถาม เมื่อต้องการรับแบบสอบถามนี้ คุณสามารถทําอย่างใดอย่างหนึ่งต่อไปนี้:

    • รับ FetchXML จากแบบสอบถามการค้นหาขั้นสูง เมื่อต้องการทําเช่นนี้ ให้เปิดแอป Customer Engagement (on-premises) เลือก การค้นหาขั้นสูง สร้างแบบสอบถามที่คุณต้องการ จากนั้นบนแท็บ การค้นหาขั้นสูง ให้เลือก ดาวน์โหลดการดึงข้อมูล 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>  
      

    เลือก ถัดไป

  7. ตรวจสอบฟิลด์ที่จะรวมอยู่ในรายงาน แล้วเลือก ถัดไป

    • ส่วนขยายการเขียนรายงานจะเพิ่มเขตข้อมูลพิเศษโดยขึ้นอยู่กับชนิดข้อมูล ตัวเลข วันที่ การค้นหา และชุดตัวเลือกมีฟิลด์ fieldNameValue พิเศษ ตัวอย่างเช่น ถ้า FetchXML มีแอตทริบิวต์ createdon จะมีสองฟิลด์ที่พร้อมใช้งาน: createdon และ createdonValue
      • fieldName (ตัวอย่าง: createdon)
        • ฟิลด์นี้เป็นสตริงที่จัดรูปแบบตามการตั้งค่ารูปแบบของผู้ใช้ มีไว้สําหรับการแสดงผลเท่านั้น การแปลงค่าเป็นชนิดข้อมูลเดิมอาจส่งผลให้เกิดข้อผิดพลาด ตัวอย่างเช่น นิพจน์ เช่น =CDate(Fields!createdon.Value) อาจล้มเหลว หรือระบุวันที่ไม่ถูกต้องหากรูปแบบวันที่ไม่ตรงกับการตั้งค่าตําแหน่งที่ตั้งบนเซิร์ฟเวอร์รายงาน
        • สําหรับฟิลด์ชุดตัวเลือก ค่าคือข้อความที่แสดงของค่าชุดตัวเลือก
        • สําหรับฟิลด์การค้นหา ค่าคือฟิลด์ชื่อหลักของเรกคอร์ดที่เชื่อมโยง
      • fieldNameค่า (ตัวอย่าง: createdonValue)
        • เขตข้อมูลนี้เป็นค่าดิบที่ไม่ได้จัดรูปแบบของเขตข้อมูลตามชนิดข้อมูล ฟิลด์สามารถปรับและจัดรูปแบบสําหรับการแสดงผลเฉพาะผู้ใช้ได้โดยใช้พารามิเตอร์รูปแบบ CRM_ที่ซ่อนอยู่
        • สําหรับฟิลด์วันที่และเวลา จะเป็นค่า UTC
        • สําหรับฟิลด์ตัวเลขหรือสกุลเงิน จะเป็นค่าตัวเลขที่ไม่ได้จัดรูปแบบ
        • สําหรับฟิลด์ชุดตัวเลือก จะเป็นค่าหมายเลขตัวเลือก
        • สำหรับฟิลด์การค้นหา จะเป็น Guid (Globally Unique Identifier) ของฟิลด์การค้นหา
  8. เลือกสไตล์ที่จะนําไปใช้กับรายงาน แล้วเลือก ถัดไป

  9. ตรวจสอบฟิลด์ที่จะรวมอยู่ในรายงาน และป้อนชื่อสําหรับรายงาน เช่น บัญชีที่มีพนักงานมากกว่า 5,000 คน เลือก เสร็จสิ้น

  10. หากคุณต้องการดูว่ารายงานปรากฏอย่างไรเมื่อเรียกใช้ ให้เลือกแท็บ แสดงตัวอย่าง

    การดําเนินการนี้จะสร้างไฟล์ .rdl ที่มีชื่อรายงานที่ระบุ คุณสามารถใช้ไฟล์นี้เพื่อเผยแพร่รายงานแบบกําหนดเองของคุณในแอป Dynamics 365 for Customer Engagement โดยใช้ตัวช่วยสร้างรายงาน ข้อมูลเพิ่มเติม: เผยแพร่รายงาน

ดูเพิ่มเติม

สภาพแวดล้อมการเขียนรายงาน