t改为" ti"导出为PDF

时间:2017-06-30 11:58:20

标签: crystal-reports

我们的Crystal报告会生成This is to certify that {FullName} has completed the course Fullname Mr. + Name的文字FullName

我想更改Mr.以删除标题FullName。我在Mr. + {?FullName}上使用“在公式中查找”,并将显示字符串从{?FullName}更改为t。但不知何故,这会用ti替换每个小写This is tio certify tihati .... has successfully completied tihe course。所以现在静态字符串更改为{ offset: 20, records: [ { key1:val, key2:val, key3:val }, { key1:val, key2:val, key3:val } ] } 如何更正此问题?

一个关键的注意事项是,只有在导出为PDF时才会发生这种情况。在主报表预览中,报表显示正确。

1 个答案:

答案 0 :(得分:3)

您所描述的是涉及Calibri字体的really weird bug。导出为PDF时,某些字形无法正确处理。我发现的解决方案如下:

  

A)避免在Crystal Reports中使用Calibri字体。您可以尝试更多   常见的True Type字体,例如Arial。再次,确保字体是   安装在每个工作站上。

     

     

B)降级Crystal Reports以使用旧版Microsoft Uniscribe   组件( USP10.dll )。这是我们用过的程序   有很好的结果。

以下是Solution B的高级说明,但我建议您更改字体。我确定你可以在没有这个问题的情况下找到一个非常靠近Calibri的地方。