在iReport 5.6中创建子报表不起作用

时间:2015-07-13 13:43:37

标签: php jasper-reports

当我用PHP调用报表时,我遇到了这个麻烦...我正在尝试在报表中创建一个SubReport。

Notice (8): Undefined property: PHPJasperXMLSubReport::$gname [APP\Vendor\PHPJasperXML\class\PHPJasperXMLSubReport.inc.php, line 632]

Notice (8): Undefined variable: isPrintRepeatedValues [APP\Vendor\PHPJasperXML\class\PHPJasperXMLSubReport.inc.php, line 651]

Fail to connect database

我不知道如何解决它......可能是什么?

如果需要更多信息,请告诉我......我会补充一下。

编辑(1): 我发送这样的修复参数只是为了测试:

$param_cd_clientes = "447008,446999,446943,446941,446940,446939,446938,446937,446936,446935,446934";
$param_cd_filial =   "0,10,116,12,16,8,18,98,100,102,103,104,106,111,114,99,108,110,6,2,112,4,3,7,14,105,216,17,1,11,13,9,15,5";
$param_cd_pgto = "9,6,1,5,8,2,4,3,10,7,11";
$faixaSelecionada = "Todas as Faixas Selecionadas";
$menorFaixa = "'"."1 days"."'";
$maiorFaixa = "'"."2000 days"."'";
$per_ini_baixa = "'"."2013-01-01"."'";
$per_fim_baixa = "'"."2014-12-31"."'";
$cod_faixa_atraso = "1,2,3,4,5,6,7,8,9,10,11";

        $xml = simplexml_load_file('relatorios_recebimento_faixa_de_atraso.jrxml'); //file name
        $PHPJasperXML = new PHPJasperXML();
        $PHPJasperXML->arrayParameter=array("param_cd_clientes"=> $param_cd_clientes, "param_cd_filial" => $param_cd_filial, "param_cd_pgto" => $param_cd_pgto, "param_clientes_antecipados" => $param_clientes_antecipados,
            "faixaSelecionada" => $faixaSelecionada, "menorFaixa" => $menorFaixa, "maiorFaixa" => $maiorFaixa, "per_ini_baixa" => $per_ini_baixa, "per_fim_baixa" => $per_fim_baixa, "cod_faixa_atraso" => $cod_faixa_atraso);
        $PHPJasperXML->xml_dismantle($xml);
        $PHPJasperXML->transferDBtoArray("url","user","password","dbToConnect", "psql");
        $PHPJasperXML->outpage("I"); 

PS:没有SubReport效果很好!...

0 个答案:

没有答案