2

我们在 SSRS 报告中使用自定义字体样式。自定义字体在开发计算机、ReportServer 以及公司门户上正确显示。当我将报告导出为 PDF 时,自定义字体再次正确显示。

但是,当我将报告导出到 MS Word 文档时,字体会恢复为默认值(Arial 或 TimesNewRoman 等)。令人惊讶的是,即使在 MS Word 文档中,自定义字体也在图表中正确显示,但在报告中的其他任何地方都没有。Tablix 数据、标题等显示默认字体。

如果你有类似的经历,有人可以分享吗?任何想法、意见、建议将不胜感激。

4

2 回答 2

0

图表在服务器上呈现为图形。由于服务器具有自定义字体,因此图形使用该字体呈现,并且看起来像您想要的结果。当文本被发送到报表时,它具有用作其中一部分的字体。但是,这会在客户端计算机上呈现,因此如果客户端计算机上存在自定义字体,它将仅使用该自定义字体呈现;否则它将退回到您所看到的默认字体,如 Arial。

在客户端计算机上以自定义字体呈现文本的唯一方法是在客户端计算机上安装该字体。

您唯一的其他选择是将整个报表呈现为具有自定义字体的服务器上的图像,但如果您要导出到 Word,这可能不是您所追求的。如果使用 TIFF 导出选项,是否会渲染自定义字体?

于 2013-06-05T23:18:12.930 回答
0

非常感谢您的回复!

是的,我同意静态图像或图形将显示预期的字体样式。但是,测试团队的观察是它之前工作正常,现在它没有按预期工作。我不太确定这是否是产品限制,或者是否有任何解决方法可以解决此问题。

我们还通过在用户电脑上安装字体进行了测试,我们知道它可以正常工作。

我们目前不打算要求每个最终用户安装自定义字体来完成这项工作。

我仍然愿意接受任何提示、技巧、建议……如果有的话……:)

此致

于 2013-05-09T06:02:01.223 回答