前一段时间帮一个vTigerCRM用户开发导出中文报价单的功能,做完后在本地测试均正常,分页也没问题,上传到vtiger demo上,也能正常导出中文的报价单。
于是就传到用户的服务器上,这位朋友已经输入了很多数据,当执行导出报价单功能时,问题出现了,屏幕显示一直在执行操作,等了好长时间没有任何反应,喝杯茶水回来发现屏幕显示操时,错误发生在include\fpdf\chinese\chinese.php的某行,查看这行代码,没发现任何错误,再次执行导出报价单功能,现象和上一次操作基本一样,不同的是发生错误的文件换成了include\fpdf\fpdf.php。查看代码,也没发现错误,同样的代码在demo上没有问题,于是我判断服务器有问题,于是我让网管在demo所在的服务器上为这位vtigercrm用户重新开一个账号,并把数据移植到新账号下。
等数据完全移植后,我以test帐号登陆到vTigerCRM系统里,执行导出报价单功能,竟然没有弹出下载pdf文件的窗口,现象和前面的一样,操时并在chinese.php某行发生错误,看来代码真的有问题。
没办法只好debug导出功能的代码,echo了很多次,终于发现在导出人民币符号发生了问题,我本机和demo上符号均是美元符号,所以在我本机和demo上均没发现此bug,没办法,只好把人民币符号去掉,重新上传代码,正常导出中文报价单。
以后有空研究一下fpdf为什么不能导出人民币符号,如果哪位朋友知道如何解决这个bug,麻烦您告诉我,在此先谢谢了。
Tags: vtigercrm fpdf 报价单
最新评论
7 weeks 6 days 前
8 weeks 9 hours 前
9 weeks 4 days 前
9 weeks 6 days 前
13 weeks 16 hours 前
13 weeks 1 day 前
15 weeks 10 hours 前
15 weeks 17 hours 前
21 weeks 1 day 前
22 weeks 16 hours 前