3.5版报表增加了年度对比,实用性增强不少,但遗憾的是不能筛选输出自己想要的内容.官方选定的客户区域,客户行业,客户规模不是我想要的,研究了一天,终于发现怎么修改.需要修改文件在zdoo\app\cash\trade下.lang\zh-cn.php(修改输出文字信息,查找想输出的字段都在里面),config.php,control.php,model.php三个文件.教程如下:
我想在报表里部门下面增加个经手人
1.在zh-cn.php里查找经手人字段 ,第27行 $lang->trade->handlers = '经手人'; ok hanlders就是字段
2.在182行增加$lang->trade->chartList['handlers'] = '按经手人统计'; 报表中会显示这行文字
!!!!!!!3.我研究了一天的原因,就因为报表里能显示"按经手人统计",但是怎么修改都输出不了统计结果.深夜23:00时突然想起看看官方的代码,一对比发现自己少写了一行代码.总结最简单的办法就是在
config.php,
control.php,
model.php
三个文件里,搜关键字 dept(部门).所有含有这个关键字的地方,都复制下来替换成你想要的字段.要注意的是会出现deptlist(部门列表),这个词也要复制,替换成hanlderslist(经手人列表).如果是产品或是客户可灵活掌握,多调试下.切记不可少添加,否则无法输出结果.
哈哈,照本教程,你可以无限输出你想要的内容.上图,
这个地方加的list应该是获取用户列表,就可以显示用户名了。
临睡时突然想到个问题,测试了下,果然漏讲了.
因为数据库里经手人是英文,所以怎么关联到sys_user里输出汉字还没研究出来,就在 数据库 sys_category里增加上经手人汉字名字,输出就正常了.
!!!!!!!!!输入经手人前需要把 sys_category的表ID属性修改为char或varchar,默认是输入数字的.