ข้อมูลที่แตกต่างกันจะถูกส่งกลับเมื่อคุณใช้ส่วนขยายของข้อมูลรายการ SharePoint สำหรับรายงานใน SSRS 2008 R2 หรือ SSRS 2012

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2826162 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

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

  • คุณมี Microsoft SQL Server รายงานบริการ 2008 R2 (SSRS 2008 R2) หรือรายงาน Microsoft SQL Server รายงานบริการ 2012 (SSRS 2012) สำหรับ Microsoft SharePoint รายการหรือไลบรารีเอกสาร
  • รายงานใช้ส่วนขยายข้อมูลของ SQL เซิร์ฟเวอร์รายงานบริการรายการ SharePoint ที่มีอยู่แล้ว
  • คุณสามารถสร้างชุดข้อมูลแบบสอบถามที่ยึดตาม SharePoint รายการหรือไลบรารีเอกสาร และจากนั้น คุณเรียกใช้แบบสอบถามในตัวออกแบบรายงาน
  • คุณสามารถใช้งานรายงานกับฟาร์ม SharePoint ที่เป็นโฮสต์ของรายการ SharePoint หรือไลบรารีเอกสารนั้น
ในสถานการณ์นี้ ชุดข้อมูลแบบสอบถามส่งกลับผลลัพธ์ที่แตกต่างกันในตัวออกแบบรายงานกว่าในฟาร์ม SharePoint

ตัวอย่างเช่น คุณสร้างมุมมองใหม่ใน SharePoint ที่คุณเลือกอ็อพชันมุมมองแสดงรายการทั้งหมด โดยไม่มีโฟลเดอร์ในไลบรารีเอกสาร คุณสามารถตั้งค่ามุมมองใหม่เป็นมุมมองเริ่มต้นสำหรับไลบรารีเอกสาร ในสถานการณ์นี้ รายงานส่งกลับข้อมูลที่แตกต่างกันในฟาร์ม SharePoint กว่าในตัวออกแบบรายงาน

หมายเหตุถ้าคุณปรับใช้การรายงานไปยังไซต์ SharePoint โฟลเดอร์ระดับบนสุดและแฟ้มของไลบรารีเอกสารจะถูกส่งกลับ อย่างไรก็ตาม ผู้ออกแบบรายงานกลับมีการเปลี่ยนแปลงแฟ้มทั้งหมดที่สะท้อนถึงมุมมองเริ่มต้นโดยไม่คำนึงถึงตำแหน่งที่ตั้งของโฟลเดอร์

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากเส้นทางรหัสที่แตกต่างกันที่ทำ โดย SSRS 2008 R2 หรือ SSRS 2012 เมื่อ SharePoint เรียกใช้รายงานในฟาร์มเป็นรายการเดียวกัน เมื่อฟาร์ม SharePoint ท้องถิ่นเรียกใช้รายงาน รายการที่จะดึงมา โดยใช้เส้นทางSPLocalConnection เส้นทางอ่านได้โดยตรงจากรายการ SharePoint ได้โดยไม่ต้องเรียก SOAP และสร้างสำเนาของข้อมูลโดยไม่มีการกำหนดค่ามุมมองเริ่มต้น ดังนั้น เส้นทางSPLocalConnectionสะท้อนการเปลี่ยนแปลงในมุมมองเริ่มต้น

อย่างไรก็ตาม เมื่อมีการออกแบบรายงานถูกเรียกใช้รายงาน รายงานใช้เส้นทางSPRemoteConnection เส้นทางนี้ใช้เรียก SOAP ที่คล้ายกับ GetListCollection ฟังก์ชัน ฟังก์ชันนี้เข้าถึงไซต์ที่ผ่านการเชื่อมต่อ HTTP ระยะไกลแทนที่เป็นการเชื่อมต่อภายในเครื่อง ดังนั้น การเปลี่ยนแปลงจะมีผลในการกำหนดค่ามุมมองเริ่มต้น

การหลีกเลี่ยงปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ ใช้อย่างใดอย่างหนึ่งในวิธีต่อไปนี้:
  • การปรับใช้การรายงานไปยังเซิร์ฟเวอร์รายงานของโหมดเนทิฟ และจากนั้น ทำรันรายงานจากเซิร์ฟเวอร์รายงานโหมดเนทิฟ

    หมายเหตุ
    ถ้าคุณต้องดูรายงานใน SharePoint การติดตั้งในโหมดเนทิฟรายงานแสดง Web Part ใน SharePoint และจึง เรียกรายงานจากอินสแตนซ์ของดั้งเดิมของบริการรายงาน

    สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดู และสำรวจโหมดเนทิฟรายงาน โดยใช้ Web Parts ของ SharePoint ไปเว็บไซต์ MSDN ต่อไปนี้:
  • การปรับใช้รายการ SharePoint หรือไลบรารีเอกสารให้ฟาร์ม SharePoint อื่นที่สามารถเข้าถึงในฟาร์มที่มีการรายงานการจัดวาง ดังนั้น รายงานในฟาร์มท้องถิ่นสามารถเข้าถึงรายการจากระยะไกล
  • ใช้ส่วนขยายของข้อมูล XML เพื่อสร้างแบบสอบถามแบบ XML โดยไม่ต้องใช้ส่วนขยายของข้อมูลรายการ SharePoint

สถานะ

Microsoft ยืนยันว่า ปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่ระบุไว้ในส่วน "นำไปใช้งาน"

คุณสมบัติ

หมายเลขบทความ (Article ID): 2826162 - รีวิวครั้งสุดท้าย: 19 มีนาคม 2556 - Revision: 1.0
ใช้กับ
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Service Pack 1
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Reporting Services
  • Microsoft SQL Server 2008 R2 Service Pack 2
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Keywords: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2826162 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2826162

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com