1.解决表头在打印预览机打印文档中显示不了中文的方法 找到 modules/Reprots/ReportRun.php 中的 function GenerateReport($outputformat,$filterlist, $directOutput=false) 找到约2410行: $headerLabel = str_replace($modules," ",$this->getLstringforReportHeaders($fld->name)); 在其后面添加一行代码为 $headerLabel = str_replace("_"," ",$this->getLstringforReportHeaders($fld->name)); //添加该行代码,中文就支持了 By SatSun中文就支持了 2.解决列表数据中英文无法转换为中文
翻译的解决方法在方法首行下面添加
$Report2Module=”;//By SatSun 用于列表字段,关联模板的翻译以$outputformat == “HTML” 为例设置其中一个视图 ,显示中文的解决方案
找到 代码:(约在1786行)
i5in_array($mod_name[0],$modules_selected)){ $module = getTranslatedString($mod_name[0],$mod_name[0]);}修改为
i5in_array($mod_name[0],$modules_selected)){
$module = getTranslatedString($mod_name[0],$mod_name[0]);
$Report2Module=$mod_name[0];//By SatSun 用于列表字段,关联模板的翻译}
找到里面的所有
$fieldvalue = getTranslatedString($custom_field_values[$i]);
修改为
$fieldvalue = getTranslatedString($custom_field_values[$i],$Report2Module);
这样就完成了中文显示了。当然 ,别人提到的在include中添加翻译也是可行的。但是那样不是理想的解决方案。
SatSun Studio 官方推荐文章
- CRM 助您留住忠诚客户并增加新的客源 (特别推荐)
- Vtiger中文显示问题_首页统计图中文显示_中文字体添加汇总 (特别推荐)
- vtigerCRM导出PDF --文件名动态生成 (特别推荐)
- Vtiger SOAP nusoap详解 (特别推荐)
- Vtiger CRM 强大的可视化工作流 功能扩展 (特别推荐)
- Vtiger CRM中国风工作流高度整合PHP工作流radicore可视化流程制作 (特别推荐)
- Vtiger CRM 中国加强版 VtigerChina官方示例 (特别推荐)
- vtiger CRM 5.2.4 发布||下载 (特别推荐)
- Vtiger 二次开发之可视化工作详细配置[内部资料 绝密] (特别推荐)
- 2011中国CRM排名 (特别推荐)
- 对CRM认识的九个误区 (RANDOM - 最佳推荐)




1.



