การแก้ไข: อักขระพิเศษจะถูกแสดงอย่างไม่ถูกต้องในตัวควบคุม "กล่องข้อความ" ของแฟ้ม PDF เมื่อคุณแสดงรายงานใน SSRS 2008

นำไปใช้กับ: SQL Server 2008

Microsoft กระจายแก้ไข Microsoft SQL Server 2008 เป็นแฟ้มหนึ่งแฟ้มที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับ SQL Server 2008 ก่อนหน้านี้แก้ไขการนำออกใช้

อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณมี Microsoft SQL Server 2008 บริการรายงาน (SSRS 2008) รายงานที่มีตัวควบคุมกล่องข้อความที่ฝังตัว
  • ตัวควบคุมกล่องข้อความประกอบด้วยอักขระพิเศษบางอย่าง ตัวอย่างเช่น อักขระพิเศษอาจรวมอักขระเน้นเสียง สัญลักษณ์สกุลเงินต่างประเทศ สัญลักษณ์เครื่องหมายการค้า หรือสัญลักษณ์ลิขสิทธิ์
  • พารามิเตอร์ DeviceInfo HumanReadablePDFถูกตั้งค่าเป็นTrueในแฟ้ม Rsreportserver.config หรือ พารามิเตอร์นี้จะถูกส่งผ่านเป็นพารามิเตอร์URL การเข้าถึง หมายเหตุ
    • โดยค่าเริ่มต้น ค่าของพารามิเตอร์นี้เป็นเท็จ
    • อักขระพิเศษเป็นอักขระที่มาจาก 128 ถึง 255 อักขระเหล่านี้จะอยู่นอกช่วงของ ASCII อย่างไรก็ตาม ตัวอักษรเหล่านี้อยู่ในช่วงของอักขระ Windows 1252 ชุด
  • คุณทำให้แฟ้มรูปแบบเอกสารแบบพกพา (PDF) ของรายงาน
ในสถานการณ์สมมตินี้ ไฟล์ PDF แสดงอักขระพิเศษไม่ถูกต้อง

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจาก มีข้อผิดพลาดในการสร้างภาพ PDF ของ SSRS 2008

การแก้ไข


ข้อมูลโปรแกรมอัปเดตสะสม

SQL Server 2008 Service Pack ที่ 1

ก่อนการแก้ไขสำหรับปัญหานี้ถูกออกใน 10 การปรับปรุงสะสมสำหรับ SQL Server 2008 Service Pack 1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงนี้ คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2279604 แพคเกจโปรแกรมปรับปรุงสะสม 10 สำหรับ SQL Server 2008 Service Pack 1
หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับ SQL Server 2008 ก่อนหน้านี้แก้ไขการนำออกใช้ Microsoft ขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
970365 สร้าง SQL Server 2008 ที่เปิดตัวหลังจากเปิดตัว SQL Server 2008 Service Pack 1
โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2008 จะถูกสร้างขึ้นสำหรับ SQL Server service packs เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2008 Service Pack 1 เพื่อการติดตั้ง SQL Server 2008 Service Pack 1 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใด ๆ ที่มีให้ในเซอร์วิสแพ็ค SQL Server จะรวมอยู่ใน service pack ถัดไปของ SQL Server

SQL Server 2008 Service Pack ที่ 2

ก่อนการแก้ไขสำหรับปัญหานี้ถูกออกใน 1 การปรับปรุงสะสมสำหรับ SQL Server 2008 Service Pack 2 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงนี้ คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2289254 ปรับปรุงสะสม 1 สำหรับ SQL Server 2008 Service Pack 2
หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับ SQL Server 2008 ก่อนหน้านี้แก้ไขการนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2402659 สร้าง SQL Server 2008 ที่เปิดตัวหลังจากเปิดตัว SQL Server 2008 Service Pack 2

สถานะ


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

ข้อมูลเพิ่มเติม


เมื่อต้องการตั้งค่าพารามิเตอร์ DeviceInfo HumanReadablePDFใช้หนึ่งในวิธีต่อไปนี้:

อ้างอิง


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ charset Windows 1252 แวะไปที่เว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้: สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรุ่นให้บริการแบบเพิ่มหน่วยสำหรับ SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
935897 แบบจำลองแบบเพิ่มหน่วยให้บริการพร้อมใช้งานจากทีม SQL Server จะจัดส่งโปรแกรมแก้ไขด่วนสำหรับปัญหาที่รายงาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแบบแผนการตั้งชื่อสำหรับการปรับปรุง SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
822499แบบแผนการตั้งชื่อใหม่สำหรับแพคเกจปรับปรุงซอฟต์แวร์ของ Microsoft SQL Server
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายโปรแกรมปรับปรุงซอฟต์แวร์ของ Microsoft