CrystalReports > 浏览器不显示个别中字

客户反馈

客户反映,打印报表,【工】字不显示,打印出来也没有【工】字; 提供照片:打印出来的照片无【工】字。

排查问题

一般来说,应该是在chrome下字不显示,但是打印正常,而IE11+的显示和打印一直都无问题。

1.柏楚正式环境 + chrome 无该问题 (徐楠电脑)

2.柏楚正式环境 + IE11 无该问题 (徐楠电脑)

3.柏楚正式环境 + IE8 无该问题 (我的电脑)

4.与客户通过QQ远程调试,在远程中尝试于客户的IE浏览器打开预览PDF,无法打开,显示已损坏。

于客户电脑上下载安装chrome,正常显示【工】字。(尚未确认客户IE版本)

至此告一段落,建议客户后续使用chrome浏览器。

其他说明

之前关于字不显示的问题讨论:

chrome浏览器无法显示个别中字

当时初步得出的结论是:chrome不能完美保证某些标准的PDF文件的显示效果。

当时的空白字情况如下:

项目 不能显示的字
设备健康云
工厂MES 王,柏

今天在客户反馈这个问题时,突然发现健康云可以正常显示【工】字,于是询问工厂MES测试负责人杜朋飞,在他的电脑上看到工厂MES的订单预览中【柏】字依然不显示。

考虑到健康云最近正式环境有调整cdn、域名等问题,怀疑是由【工】字不显示,变成其他字不显示。

推测的原因是在之前的开发过程中有发现换了环境的情况下,不显示的字有所不同。

于是从网上查找了中文常用3500字,在设备健康云的工单上进行了测试,所有字均正常显示。

故推测chrome优化了PDF标准兼容的问题。

  • 安装chrome(76.0.3809.87)

登陆工厂MES测试环境,发现【柏】字不显示。

chrome76不显示柏字

  • 安装chrome(79.0.3945.88)

登陆工厂MES测试环境,正常显示。

chrome79正常显示

杜朋飞更新chrome后也可以正常显示所有字,至此基本可以确认是chrome修复了某些标准的PDF不显示字的问题。