KB2282743-ΕΠΙΔΙΌΡΘΩΣΗ: οι ειδικοί χαρακτήρες εμφανίζονται εσφαλμένα σε ένα στοιχείο ελέγχου "πλαίσιο κειμένου" ενός αρχείου PDF όταν αποδίδετε μια αναφορά στην SSRS 2008

Ισχύει για: SQL Server 2008

Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2008 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στον προηγούμενο SQL Server 2008 έκδοση της ενημέρωσης κώδικα.

Συμπτώματα


Εξετάστε το ακόλουθο σενάριο:
  • Έχετε μια αναφορά του Microsoft SQL Server 2008 Reporting Services (SSRS 2008) που έχει ένα στοιχείο ελέγχου πλαισίου κειμένου ενσωματωμένο.
  • Το στοιχείο ελέγχου πλαισίου κειμένου περιέχει ορισμένους ειδικούς χαρακτήρες. Για παράδειγμα, οι ειδικοί χαρακτήρες μπορεί να περιλαμβάνουν τονισμένους χαρακτήρες, σύμβολα ξένου νομίσματος, σύμβολα εμπορικού σήματος ή σύμβολα πνευματικών δικαιωμάτων.
  • Η παράμετρος HumanReadablePDF DeviceInfo έχει την τιμή True στο αρχείο RSReportServer. config. Εναλλακτικά, αυτή η παράμετρος μεταβιβάζεται ως παράμετρος πρόσβασης διεύθυνσης URL . Σημειώσεις
    • Από προεπιλογή, η τιμή αυτής της παραμέτρου είναι False.
    • Οι ειδικοί χαρακτήρες είναι οι χαρακτήρες που προέρχονται από το 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
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
970365 Ο SQL Server 2008 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 1
Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένα Service Pack του SQL Server. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 1 σε μια εγκατάσταση του SQL Server 2008 Service Pack 1. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση που παρέχεται σε ένα Service Pack του 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
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2402659 Ο SQL Server 2008 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 2

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Περισσότερες πληροφορίες


Για να καθορίσετε την παράμετρο HumanReadablePDF DeviceInfo, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:

Αναφορές


Για περισσότερες πληροφορίες σχετικά με το σύνολο χαρακτήρων των Windows-1252, επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN): Για περισσότερες πληροφορίες σχετικά με το μοντέλο τμηματικής συντήρησης για τον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
935897 Ένα μοντέλο τμηματικής συντήρησης είναι διαθέσιμο από την ομάδα του SQL Server για την παροχή επειγουσών επιδιορθώσεων για προβλήματα που έχουν αναφερθεί
Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας για τις ενημερώσεις του SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
822499 Νέα διάταξη ονομασίας για τα πακέτα ενημερώσεων λογισμικού του Microsoft SQL Server
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft