【发布时间】:2013-08-13 11:25:15
【问题描述】:
我正在使用LocalReport.Render() (documentation) 方法从 .rdlc 模板生成 PDF。
在模板中,我使用的是 Calibri,它在我的开发环境中执行时可以完美呈现。但是,当我将应用程序发布到服务器时,字体似乎正在恢复为 Arial。
字体在两台机器上都安装在C:\Windows\Fonts 中。查看生成的 PDF 似乎都可以访问 Calibri:
您对造成这种情况的原因有任何想法吗?
【问题讨论】:
-
您最近是否在生产机器上安装了字体?
-
是的,并且可以在 C:\Windows\Fonts 和注册表中看到它。
-
看看这个问题的答案:stackoverflow.com/questions/2964117/…
-
@Stephen - 非常感谢,该链接回答了我的问题。
-
我也有这个问题。对我来说,它在 ReportViewer 控件中显示得很好,但是 LocalReport.Render() 方法会产生非常不同的东西。如何让两者使用相同的字体?
标签: .net report reportviewer windows-server-2003 rdlc