我们正在使用Crystal Reports生成pdf的客户账单(来自CR模板)。 它工作正常,除了引擎似乎在输出中的随机单词中添加字母“i”。某些对齐问题也很明显(单词重叠等)。正在使用标准字体。
我们正在使用链接到10.5 CR程序集的.net 4和C#。最新版本的Adobe Acrobat Reader安装在服务器上。
我们现在通过12.2 CR程序集尝试了相同的结果。我们还尝试了多个具有相同结果的.rpt文件。
答案 0 :(得分:2)
我有时遇到同样的问题。我在我的开发者机器上,现在在Win2k8 x64上,但不在我的测试服务器Win2k3 x32上。
这是PDF生成中与Calibri字体结合的某种错误。 我唯一的解决方案是使用不同的字体。
答案 1 :(得分:1)
与Calibri字体相同的问题;我正在使用.NET 2.0和C#与Crystal Reports for Visual Studio 2008。
我没有对此进行过测试,但是有人报告说使用PDF打印机而不是直接从Crystal导出为PDF是解决此问题的方法: http://community.sagesaleslogix.com/slsl/board/message?message.uid=10777
答案 2 :(得分:0)
使用PDFCreator将文档打印到打印机,而不是直接打印到适用于我的PDF文件。我有CR 2008 Viewer和Adobe Reader 8.3。
答案 3 :(得分:0)
我对Calibri
字体有同样的问题。然后我将字体更改为常规字体,如Arial, Tahoma, Verdana
。它解决了我的问题。
我猜您在crystal reports
中使用了不常用的字体来处理文本字段,公式等对象。如果您不想更改字体,请尝试在生产服务器中安装所需字体{{1 }}。
答案 4 :(得分:0)
这对我有用。
关闭Crystal Reports设计器。
打开Microsoft注册表编辑器。 (在MS Windows中,在“开始”菜单下,选择“运行”,然后键入:regedit)
导航至以下路径:
HKEY_CURRENT_USER \ SOFTWARE \ SAP Business Objects \ Suite XI 4.0 \ Crystal Reports \ Export \ PDF 对于VS 32位的CR,请使用此键:
HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Crystal Reports \ Export \ PDF
对于VS for 64的CR,请使用此键:
HKEY_LOCAL_MACHINE \ SOFTWARE \ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Crystal Reports \ Export \ PDF
注意:路径的最后部分可能不存在。如果是这种情况,只需添加缺少的密钥即可。您可以添加"导出"和" PDF"右键单击键和新键"键"
参考:https://answers.sap.com/questions/306270/extra-characters-when-exporting-crystal-report-to.html