2010-12-08 3 views
0

Nous utilisons le contrôle Microsoft Report Viewer dans notre application Web pour imprimer les chèques. Le rapport doit utiliser une police de banque MICR spéciale dans le rapport. Quelque chose comme ceci: http://www.micrfonts.com/Quels sont les problèmes liés à l'impression de polices non standard dans les rapports RDLC?

De toute façon la police est juste une police TTF régulière installée dans Windows.

Maintenant, lors du test de l'impression sur ma configuration locale, tout fonctionne parfaitement. Les chèques impriment sur mon LaserJet personnel en utilisant la police correctement.

Cependant, sur le site de mon client, il me dit que la police est en train de rendre dans le navigateur web OK, ce qui confirme qu'il a la bonne police installée sur sa machine, mais quand il envoie le rapport au imprimante, l'impression n'utilise pas la police correcte.

Y a-t-il des limitations avec l'impression RDLC en ce qui concerne les polices non standard? Je ne suis pas sûr de savoir comment résoudre ce problème.

Toute aide serait appréciée.

Plus de détails que je viens de découvrir:

Apparemment, tout fonctionne à partir de mon PC si je me connecte à mon instance locale de l'application sur localhost.

Cependant, si je me connecte à mon application sur notre environnement de développement à distance, je peux répliquer le problème de la police qui ne s'imprime pas correctement.

Répondre

1

Compris. Apparemment, la police doit être installée à la fois sur le client et sur le serveur Web.

Lors du rendu à l'écran, l'afficheur de rapports utilise Html, la police doit donc être sur l'ordinateur client. Toutefois, lors de l'impression, le rapport est généré côté serveur avant d'être envoyé à l'imprimante, dans ce cas, la police doit exister sur le serveur, sinon il sera remplacé.

Cela a pris un moment pour trouver ceci. J'espère que ceci aide quelqu'un d'autre.

Questions connexes