Question

Je rencontre des problèmes avec mes rapports SQL Reporting Services.J'utilise une police personnalisée pour les en-têtes de rapport et, lorsqu'elle est déployée sur le serveur, elle ne s'affiche pas correctement lorsque j'imprime ou exporte au format PDF/TIFF.J'ai installé la police sur le serveur.Dois-je faire autre chose pour utiliser des polices personnalisées ?

Lorsque vous affichez la police dans le navigateur, elle semble correcte - puisque la police est installée sur tous les ordinateurs clients...


Merci Ryan, votre message dans la FAQ a résolu le problème.L'installation des polices sur le serveur résout le problème d'impression, ainsi que les problèmes de graphiques (qui sont également rendus sur le serveur).Comme vous le faites remarquer (en plus d'être mentionné dans la FAQ), Reporting Services 2005 n'intègre pas de polices dans les fichiers PDF.Je suppose que ça va pour le moment - la partie la plus importante était de pouvoir imprimer et obtenir les polices correctes.

La raison pour laquelle les polices ne s'affichent pas immédiatement est expliquée dans la FAQ :

Question :J'ai installé la police sur mon client / serveur mais je vois toujours des boîtes ou noires.Pourquoi? UN:Pour le client machine, fermant toutes les instances de la La réouverture de la visionneuse PDF devrait Résolvez le problème.

Pour le serveur, le redémarrage du fichier Les services doivent autoriser le moteur de rendu PDF pour récupérer les nouvelles informations sur les polices.

Malheureusement, j’ai aussi vu des temps où j’avais besoin d’un redémarrage complet de la machine pour que le client/serveur reconnaisse la police nouvellement installée.

Était-ce utile?

La solution

Les fichiers PDF fournis par SSRS, comme de nombreux fichiers PDF, contiennent des polices postscript intégrées.Ainsi, les polices locales utilisées dans le rapport sont converties en une police PostScript la mieux adaptée lorsque la conversion a lieu, de sorte que le PDF est totalement portable sans dépendre des polices installées localement.

Vous pouvez consulter les directives officielles de MS et les exigences en matière de polices pour les exportations PDF SSRS ici : Documentation en ligne de SQL Server 2005 (septembre 2007) Conception pour la sortie PDF.De plus, cet article devrait également fournir de l'aide : Services de rapports :FAQ sur le moteur de rendu PDF


Aspose dispose apparemment également d'un composant qui prétend pouvoir ajouter des polices intégrées personnalisées dans les PDF de rapports SQL.

Voir Aspose.Pdf pour Reporting Services

Aspose.Pdf pour Reporting Services permet de générer des PDF rapports dans Microsoft SQL Server 2000 et 2005 Reporting Services.Quelques des fonctionnalités avancées telles que les métadonnées XMP, police intégrée personnalisée et le rendu Les filigranes pour les pages sont désormais pris en charge.Toutes les fonctionnalités du rapport RDL, y compris sections, images, graphiques, tableaux, matrices, en-têtes et pieds de page sont converti avec le plus haut degré de précision au format PDF.

Je n'ai pas essayé ce composant, je ne peux donc partager que ce qu'il prétend pouvoir faire.

Autres conseils

Note:J'ai constaté que lorsque vous installez les polices sur le serveur Reporting Services, vous devrez peut-être :

= Ouvrez en fait la police depuis le panneau de configuration Polices, afin que vous puissiez voir l'aperçu

ET

= Redémarrez le boîtier serveur.

Et oui, je suis d’accord que vous ne devriez pas avoir besoin de faire cela – mais j’ai vu cela fonctionner.

Vous rencontrez le même problème : lorsque vous exportez au format PDF, la police Free 3 sur 9 n'est pas restituée.La police est installée sur mon serveur de rapports et apparaît lorsque vous exécutez le rapport à l'aide de SSRS 2005.

L'utilisateur peut imprimer directement, ce qui est appréciable.Et le rapport s'affiche avec succès lors d'une exportation Excel.Mais cela nécessite des étapes supplémentaires pour imprimer depuis Excel (mise en page, etc.).

Ce que j'ai trouvé comme solution de contournement consiste à utiliser CutePDF (logiciel gratuit).

Cliquez simplement sur le bouton d'impression directe sur SSRS et choisissez l'imprimante CutePDF.Il vous demande où enregistrer le fichier.Ouvrez le fichier et les polices de codes-barres s'affichent avec succès.

Nous avons dû installer le logiciel de codes-barres NeoDynamic pour afficher le code-barres sous forme d'image, car nous ne pouvons pas inclure les polices de codes-barres dans les exportations PDF.

J'ai utilisé avec succès les polices de codes-barres avec SSRS et PDF.La police doit être installée à la fois sur le serveur (pour le rendu et l'affichage depuis le navigateur), ainsi que depuis le client.

Lorsque vous utilisez des polices de codes-barres, il n'y a pas vraiment de meilleure « correspondance » pour le post-scriptum, de sorte que le PDF n'a pas de police de codes-barres valide intégrée au document, ce qui ne fait que produire un tas de texte inutile.Pour résoudre ce problème, installez simplement la police sur l'ordinateur client qui affichera le PDF.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top