นำไปใช้กับ
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

อาการ

พิจารณาสถานการณ์ต่อไปนี้:

  • คุณมี 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 ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ