mantis图形报表的图片无法显示

一mantis中图形报表的安装(已验证,可成功)mantis中图形报表的安装图形报表的设置默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g_use_jpgraph为ON才能打开图形报表;1)下载JPGraph:从wwaditus.nu/jpgraph/index.php下载JPGraph的安装文件目前最高版本是1.14;2)将下载下来的jpgraph-1.14.tar.gz解压缩到C:\PHP\includes目录下;(随便目录下)3)打开config_inc.php文件,修改$g_jpgraph_path为JPGraph的src目录,$g_use_jpgraph为ON;4)修改Windows目录下的PHP.ini文件,将“;extension=php_gd2.dll”和“;extension=php_iconv.dll”两行前面的分号删除;另外如果extension_dir项不正确,请把extension_dir改为正确的值(应该是extension_dir="./extensions/",我这里不知道为什么是extension_dir="./",大概就是因为使用懒人安装方法的缘故吧);5)将C:\PHP\dlls下面的iconv.dll复制到Windows\System32目录下,以上两个步骤使PHP自动载入php_gd2和php_iconv.dll模块,这两个模块是JPGraph在显示图表和进行汉字编码转换是所必须的;6)修改JPGraph的src目录下的jpgraph.php;将CACHE_DIR和TTF_DIR分别定义为Windows下的Temp目录和Fonts目录,如下所示DEFINE("CACHE_DIR","E:/WinTemp/Temp/jpgraph_cache");DEFINE("TTF_DIR","C:/WinNT/Fonts/");(没用)7)现在再打开Mantis的统计页面,可以看到多了分别按状态等进行统计的图形报表,包括柱图、饼图和线图;8)不过如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPGraph的编码设置不正确造成的,JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码,解决方法是在Mantis\core\graph_api.php中增加对图形标题等设置字体的代码;对于柱图和线图,要设置图形标题和x、y轴标题、节点标题:---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---//Setthetitleandaxisfontifthedefault_languageissettochineseif(config_get(’default_language’)==’chinese_simplified’){$graph->title->SetFont(FF_SIMSUN,FS_NORMAL);$graph->xaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);$graph->yaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);$graph->xaxis->SetFont(FF_SIMSUN,FS_NORMAL);$graph->yaxis->SetFont(FF_SIMSUN,FS_NORMAL);}elseif(config_get(’default_language’)==’chinese_traditional’){$graph->title->SetFont(FF_CHINESE,FS_NORMAL);$graph->yaxis->title->SetFont(FF_CHINESE,FS_NORMAL);$graph->xaxis->title->SetFont(FF_CHINESE,FS_NORMAL);$graph->xaxis->SetFont(FF_CHINESE,FS_NORMAL);$graph->yaxis->SetFont(FF_CHINESE,FS_NORMAL);};对于饼图,要设置图形标题和图例名称://Setthetitleandlegendfontifthedefault_languageissettochineseif(config_get(’default_language’)==’chinese_simplified’){$graph->title->SetFont(FF_SIMSUN,FS_NORMAL);$graph->legend->SetFont(FF_SIMSUN,FS_NORMAL);}elseif(config_get(’default_language’)==’chinese_traditional’){$graph->title->SetFont(FF_CHINESE,FS_NORMAL);$graph->legend->SetFont(FF_CHINESE,FS_NORMAL);};大家可以找到位置自己修改,简单的说就是在graph_api.php中每个“$graph->title->Set(…”后面根据当前的图表是柱图、线图还是饼图分别加上上面两段;9)现在你的图形报表应该就可以显示中文了。如果还是出现乱码,请使用以下方法:mantis统计报表出现乱码的解决(windows下不要第四步)(1)修改/mantis/jpgraph-2.2/src/jpgraph_ttf.inc.php注释掉99-106行---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---//elseif($aFF===FF_SIMSUN){////DoChineseconversion//if($this->g2312==null){//include_once'jpgraph_gb2312.php';//$this->g2312=newGB2312toUTF8();//}//return$this->g2312->gb2utf8($aTxt);//}(2)修改/mantis/...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?