อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมี Microsoft SQL Server Reporting Services ๒๐๐๘ R2 (SSRS ๒๐๐๘ R2) หรือรายงาน Microsoft SQL Server Reporting Services ๒๐๑๒ (SSRS ๒๐๑๒) สำหรับรายการ Microsoft SharePoint หรือไลบรารีเอกสาร
-
รายงานใช้นามสกุลของข้อมูลรายการ SharePoint Server Reporting Services ที่มีอยู่แล้วภายใน
-
คุณสร้างแบบสอบถามชุดข้อมูลที่ยึดตามรายการหรือไลบรารีเอกสาร SharePoint จากนั้นคุณสามารถเรียกใช้คิวรีในตัวออกแบบรายงานได้
-
คุณปรับใช้รายงานไปยังฟาร์ม SharePoint ที่โฮสต์รายการหรือไลบรารีเอกสาร SharePoint
ในสถานการณ์นี้คิวรีชุดข้อมูลจะส่งกลับผลลัพธ์ที่แตกต่างกันในตัวออกแบบรายงานกว่าในฟาร์ม SharePoint ตัวอย่างเช่นคุณสร้างมุมมองใหม่ใน SharePoint ที่คุณเลือกตัวเลือก แสดงรายการทั้งหมดโดยไม่มี ตัวเลือกมุมมองโฟลเดอร์ในไลบรารีเอกสาร คุณตั้งค่ามุมมองใหม่เป็นมุมมองเริ่มต้นสำหรับไลบรารีเอกสาร ในสถานการณ์นี้รายงานจะส่งกลับข้อมูลที่แตกต่างกันในฟาร์ม SharePoint กว่าในตัวออกแบบรายงานบันทึกย่อ ถ้าคุณปรับใช้รายงานไปยังไซต์ SharePoint เฉพาะโฟลเดอร์ระดับบนสุดและไฟล์ของไลบรารีเอกสารเท่านั้นที่จะถูกส่งกลับ อย่างไรก็ตามตัวออกแบบรายงานจะส่งกลับไฟล์ทั้งหมดที่แสดงให้เห็นการเปลี่ยนแปลงมุมมองเริ่มต้นโดยไม่คำนึงถึงตำแหน่งที่ตั้งของโฟลเดอร์
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากเส้นทางรหัสที่แตกต่างกันที่ถูกนำมาโดย SSRS ๒๐๐๘ R2 หรือ SSRS ๒๐๑๒เมื่อ SharePoint เรียกใช้รายงานในฟาร์มเดียวกันกับรายการ เมื่อฟาร์ม SharePoint ภายในที่เรียกใช้รายงานรายการจะถูกดึงข้อมูลโดยใช้เส้นทางSPLocalConnection เส้นทางอ่านโดยตรงจากรายการ SharePoint โดยไม่มีการโทรด้วยสบู่และสร้างสำเนาภายในเครื่องของข้อมูลของรายการโดยไม่มีการกำหนดค่ามุมมองเริ่มต้น ดังนั้นเส้นทาง SPLocalConnection ไม่แสดงการเปลี่ยนแปลงในมุมมองเริ่มต้น อย่างไรก็ตามเมื่อตัวออกแบบรายงานจะเรียกใช้รายงานรายงานจะใช้เส้นทางSPRemoteConnection เส้นทางนี้ใช้การโทรด้วย SOAP ที่คล้ายกับฟังก์ชันGetListCollection ฟังก์ชันนี้จะเข้าถึงไซต์ผ่านการเชื่อมต่อ HTTP ระยะไกลแทนการเชื่อมต่อภายในเครื่อง การเปลี่ยนแปลงจะปรากฏในการกำหนดค่ามุมมองเริ่มต้น
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
-
การปรับใช้รายงานไปยังเซิร์ฟเวอร์รายงานของโหมด native แล้วเรียกใช้รายงานจากเซิร์ฟเวอร์รายงานของโหมด native หมายเหตุ ถ้าคุณต้องการดูรายงานใน SharePoint ให้ติดตั้ง Web Part สำหรับตัวแสดงรายงานของโหมด native ใน SharePoint แล้วเรียกใช้รายงานจากอินสแตนซ์ของบริการการรายงานของคุณสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดูและสำรวจรายงานโหมดพื้นเมืองโดยใช้ SharePoint Web Part ให้ไปที่เว็บไซต์ MSDN ต่อไปนี้:
วิธีการดูและสำรวจรายงานโหมดพื้นเมืองโดยใช้ web part สำหรับ SharePoint
-
ปรับใช้รายการหรือไลบรารีเอกสาร SharePoint ไปยังฟาร์ม SharePoint ที่แตกต่างกันที่สามารถเข้าถึงได้โดยฟาร์มที่คุณมีการปรับใช้รายงาน ดังนั้นรายงานในฟาร์มภายในสามารถเข้าถึงรายการจากระยะไกลได้
-
ใช้ส่วนขยายของข้อมูล XML เพื่อสร้างคิวรี XML โดยไม่ใช้ส่วนขยายของข้อมูลรายการ SharePoint
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"