小白修改报表输出教程

qyf251 2016-07-24 23:11:10

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(经手人列表).如果是产品或是客户可灵活掌握,多调试下.切记不可少添加,否则无法输出结果.
哈哈,照本教程,你可以无限输出你想要的内容.上图,


回帖列表
chujilu 2016-07-25 10:31:43


这个地方加的list应该是获取用户列表,就可以显示用户名了。

wwccss 2016-07-25 09:17:07
开源软件的正确玩法,谢谢分享。
qyf251 2016-07-24 23:28:33

临睡时突然想到个问题,测试了下,果然漏讲了.    




因为数据库里经手人是英文,所以怎么关联到sys_user里输出汉字还没研究出来,就在 数据库 sys_category里增加上经手人汉字名字,输出就正常了.


!!!!!!!!!输入经手人前需要把 sys_category的表ID属性修改为char或varchar,默认是输入数字的.

1/ 1
鲁ICP备18054969号
ZSITE8.6