2016-04-21 209 views
0

我正在嘗試使用'phpjasperxml'在WordPress中整合jasper報告。 數據庫連接成功,但生成的pdf始終爲空。在Wordpress中的賈斯珀報告。

<?php 
    include_once('class/tcpdf/tcpdf.php'); 
    include_once("class/PHPJasperXML.inc.php"); 
    include_once ('setting.php'); 

    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); 

    $PHPJasperXML = new PHPJasperXML(); 
    //$PHPJasperXML->debugsql=true; 
    $PHPJasperXML->arrayParameter=array("quot_no"=>149); 
    $PHPJasperXML->load_xml_file("mquotation.jrxml"); 
    $PHPJasperXML->transferDBtoArray($server,$user,$pass,$db); 
    $PHPJasperXML->outpage("I"); //page output method I:standard output D:Download file 

?> 

我不知道如何調試。還有如何通過參數報告。我在iReport中創建了報告,並且工作正常。

回答

1

首先,我將創建一個只有靜態文本的空報表,並嘗試使其工作。

然後,我會添加參數。如果報告爲空,可能是因爲參數未傳送。你的參數描述看起來很好。在examples它使用相同的方式:

$PHPJasperXML->arrayParameter=array("parameter1"=>1); 

我只看到你的文件的使用和本例中的使用量之間的差別:

$xml = simplexml_load_file("sample8.jrxml"); 
[...] 
$PHPJasperXML->xml_dismantle($xml); 
$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db); 

注:如果不能成功的如果兼容,你可以考慮使用JasperPHP

+0

謝謝。會嘗試這個。我不得不以其他方式做到這一點。 –