错误填充reportError在phpJasper Laravel中执行报告的SQL语句时出错

问题描述

我的报告在本地成功生成,但在服务器上不起作用。当我尝试将代码结果复制到我的服务器终端时,如下所示

$this->PHPJasper->process(
                   $input,$output,$options
                   )->output();

终端显示如下所示的错误

填写reportError时执行以下sql语句时出错: listReport

这是我的代码

$input = '/home/admin/reports/templates/'.$report_template;
$output = '/home/admin/reports/output/'.$report_name;
                 $options = [
                        'format' => [$reportFormat],'locale' => 'en','params' => [
                            'reportTitle' => $request->reportTitle,'image_path' =>  '/home/admin/reports/logo.png','condition' => $gensql,'subCondition' => $gensql2,'SUBREPORT_DIR' =>  '/home/admin/reports/templates/'
                        ],'db_connection' => [
                            'driver' => 'generic',//MysqL,postgres,oracle,generic (jdbc)
                            'username' => env('DB_USERNAME'),'password' => env('DB_PASSWORD'),'host' => env('DB_HOST'),'database' => env('DB_DATABASE'),'port' => env('DB_PORT'),'jdbc_driver' => 'com.microsoft.sqlserver.jdbc.sqlServerDriver','jdbc_url' => 'jdbc:sqlserver://' . env('DB_HOST') . ':' . env('DB_PORT') . ';databaseName=' . env('DB_DATABASE'),]
                    ];


我在db上尝试了我的查询,该查询成功运行了……这是我的查询,它声明为 $ gensql

WHERE recType = 'I' AND customerID IN ('064') AND branchCode IN ('0025') AND 
categoryCode IN ('15-03') AND statusCode IN ('6') AND severity IN (3) and 
(DATEADD(dd,DATEDIFF(dd,createDate)) between 
DATEADD(dd,'2016-01-05 10:19:46.000')) 
and DATEADD(dd,'2016-01-11 12:14:42.000'))) 
 group by prCode,prCategory,category,severity,getDate,shortName,logNo,resoCreateDate,custReportNo,customerId,branchCode,branchName,callerName,callerPhone,dateReport,timeReport,dateClose,timeClose,prCode,cmDescription,dateCreate,timeCreate,dateEnd,timeEnd,action,resolutionDesc,aging,statusCode,statusDesc,recType,createDate,cbState,agingClose,agingActr,cmCreateId,cmGroupId,crAction,crCreateId,cmvendorId,cmAssetSn,cmFwdTo,catCode,rcgCheckGroup  order by shortName,resoCreateDate

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)