在RDLC报告中打印非标准字体有哪些问题?

时间:2010-12-08 17:18:33

标签: printing fonts rdlc

我们在Web应用程序中使用Microsoft Report Viewer控件来打印支票。报告需要在报告中使用特殊的MICR银行字体。这样的事情:http://www.micrfonts.com/

无论如何,字体只是Windows中安装的常规TTF字体。

现在,在本地设置上测试打印时,一切都很完美。支票使用正确的字体在我的个人LaserJet上打印。

然而,在我客户的网站上,他告诉我字体在网络浏览器中呈现OK,我认为他确认他的机器上安装了正确的字体,但是当他将报告发送到打印机时,打印输出不使用正确的字体。

对于非标准字体,RDLC打印是否有任何限制?我不确定如何解决这个问题。

任何帮助都将不胜感激。

我刚刚发现的更多细节:

显然,如果我连接到localhost上的应用程序的本地实例,一切都可以在我的电脑上运行。

但是,如果我在远程开发环境中连接到我的应用程序,我可以复制字体问题,而不是正确打印。

1 个答案:

答案 0 :(得分:1)

想出来。显然,需要在客户端和Web服务器上安装字体。

渲染到屏幕时,报表查看器使用Html,因此字体需要位于客户端计算机上。但是,在打印时,报告是在发送到打印机之前在服务器端生成的,因此在这种情况下,字体需要存在于服务器上,否则将被替换。

花了一段时间才发现这个。希望这有助于其他人。