Php 向JasperReport查询传递参数的Laravel控制器

Php 向JasperReport查询传递参数的Laravel控制器,php,laravel,Php,Laravel,我试图将一个参数从我的控制器传递到jasper jrxml文件,但它不起作用 在这里,控制器将通过参数id将值1传递给jrxml文件。 SampleController.php <?php namespace report; use View; use JasperPHP\JasperPHP; //cossou class SampleController extends \BaseController { public function generate(){ $jaspe

我试图将一个参数从我的控制器传递到jasper jrxml文件,但它不起作用

在这里,控制器将通过参数id将值1传递给jrxml文件。 SampleController.php

<?php namespace report;

use View;
use JasperPHP\JasperPHP; //cossou


class SampleController extends \BaseController {
public function generate(){
    $jasper = new JasperPHP();
    $filename = 'report1';

    $jasper->process(
        app_path() . '/views/report/test/'.$filename.'.jasper',
        public_path(). '/report/test/'.$filename,
        array("pdf"),
        array('id'=> 1)->execute();

    return View::make('report.index',
        array('report_title'=>'SAMPLE REPORT', 
        'pdf' => 'test/'.$filename.'.pdf' ));
   }
}
如果我单独使用$p{id}并将其放在设计中,它确实可以工作,但每当我将其添加到查询中时,它就不工作了。我试着把它改成$P!{id},还是一样

我希望它能在动态表格中显示结果

欢迎任何帮助。谢谢大家!

SELECT dbo.cfg_district.code, dbo.cfg_district.name, dbo.cfg_district.state_name, 
dbo.cfg_district.state_code, dbo.cfg_district.i FROM dbo.cfg_district 
WHERE dbo.cfg_district.id =$P{id}