2010-07-03 5 views
0

J'utilise VSTS 2008 + C# + .Net 3.5 + ASP.Net + IIS 7.0 avec le contrôle reportviewer. Le rapport créé par le contrôle reportviewer est très simple, il ne contient qu'une seule ligne de caractères chinois (j'ai écrit la ligne de caractères statiquement dans un contrôle de zone de texte, pas de génération ou extraction dynamique supplémentaire à partir de la base de données).Un bug de contrôle de reportviewer pour afficher unicode?

Je télécharge le fichier PDF d'erreur exporté par le visualiseur de rapport et l'instantané d'écran ici, et ma plus grande confusion est pourquoi le fichier PDF exporté est juste 2k taille? Ce problème est-il causé par une police non intégrée dans un fichier PDF? En fait, je n'ai pas trouvé comment intégrer la police dans un fichier PDF. Appréciez si quelqu'un pouvait me donner de bonnes idées.

C'est l'instantané écran PDF d'erreur affiché,

http://www.4shared.com/photo/gs_KvxSW/characterissue.html

C'est le PDF d'erreur lui-même,

http://www.4shared.com/document/4Fs5rCH_/characterissue.html

+1

Quelle est l'erreur réelle? Je vois des caractères chinois. –

+0

Le caractère n'est pas correct. J'ai cherché sur le web, il semble que ce soit le bug de reportviewer qui n'intègre pas la police pour provoquer ce problème? – George2

Répondre

1

Il y avait des problèmes avec le rendu des caractères Unicode en PDF à l'aide ReportViewer contrôle, qui sont fixés dans la version 11 de l'exécution. Si la mise à niveau est une option pour vous, essayez-le. Pour plus d'informations, voir MSDN forum pour plus d'informations.

Questions connexes