1

尝试在 RDLC 中使用Libre Baskerville字体,但会导致渲染错误:

CreateFontPackage 失败:Win32 错误:1035

网上关于这个错误的信息很少(谷歌的结果没有提出任何解决方案)......除了切换到更传统的字体之外,我们能做些什么吗?

4

3 回答 3

3

MSDN指出错误 1035 代表“字体不包含位置表”。错误。

'loca' 表是字体定义的一部分。您可以在此处查看详细说明。

您的字体文件似乎已损坏。尝试从其他来源下载字体或切换到其他字体。

于 2013-12-12T17:12:19.680 回答
2

我知道这个问题有点老了,但现在我遇到了与“Helvetica-Neue”字体相同的问题,这是出版物的企业字体。我正在使用 ReportBuilder 2.0 (SqlServer 2008) 构建我的报告。

诊断:

我使用 Microsoft Font Validator 来检查字体是否“格式正确”,在这里我可以发现原始字体(顺便说一下 OTF)由于缺少表格而无法光栅化。

解决方案:

我决定将 OTF 文件转换为 TTF(我在网上搜索了一个转换器),然后对相同字体的新 TTF 文件进行了测试,一切正常。

我去控制面板删除了“Helvetica-Neue”字体的所有样式(我大约有 50 个)。

安装了我从转换中获得的 TTF,我的问题得到了解决,报告能够毫无问题地导出为 PDF。

于 2016-03-26T19:40:33.380 回答
1

请提供与此问题相关的更多信息..主要是

 error:1035

1> 不确定这是否会有所帮助,但请尝试Datasource从“报告”菜单中删除,然后再次添加。

2> 为您的报告页面创建了一个新的 RDLC 文件。再试一次。

于 2013-12-12T12:14:03.730 回答