2
我已經搜索了很多關於這個沒有結果。對不起,如果它是重複的,但我有一個問題在laravel 5.2中使用JasperPHP,我需要幫助。Laravel foreach方法只返回最後一個結果
我想生成一個報告(顯然),我用一個foreach的方法來獲取報告列表。
$results = $this->PessoaRepository->all();
$nomeCompleto = '';
$cpf = '';
foreach($results as $pessoa){
$nomeCompleto = $pessoa['nome_completo'];
$cpf = $pessoa['cpf'];
}
$jasper = new JasperPHP();
$jasper->process(
app_path() . "/Domains/Pessoas/Reports/Pessoa/Pessoas.jrxml",
false,
array('pdf', 'rtf', 'xls', 'xlsx', 'docx', 'odt', 'ods', 'pptx', 'csv', 'html', 'xhtml', 'xml', 'jrprint'),
array('nome_completo' => $nomeCompleto, 'cpf' => $cpf)
**strong text**)->execute();
當我調用這個方法一切正常,它會生成文件,但foreach只返回最後的結果。我怎麼能解決它或通過一個列表jasperPHP生成它?
您正在存儲一個變量,所以它會存儲最後的結果。也許你需要將它作爲一個數組或串聯字符串來存儲。 –
您正在覆蓋變量匹配。 – Andrew
@SalvadorP。你是第一個有正確答案的人,所以或許可以在下面添加它,以便OP可以接受? –