使用JasperReports在PHP页面中不显示参数值

时间:2014-04-08 09:47:23

标签: php mysql jasper-reports

我使用 iReport 创建了一个报告,并在PHP页面中显示。我的问题是当我创建一个参数并为其赋值时,它会显示在 iReport 的预览中,但不会显示在我的PHP页面中。我该如何解决这个问题?

对不起,我没有提供我的代码。我编写了我的PHP代码,但stackoverflow显示了一些对齐错误。

1 个答案:

答案 0 :(得分:0)

您的密码 添加参数,

在xml拆除之前和创建$ phpJasperXml之后,传递参数数组     

    //Import the PhpJasperLibrary
 include_once('PhpJasperLibrary/tcpdf/tcpdf.php');
 include_once("PhpJasperLibrary/PHPJasperXML.inc.php");
 //database connection details
 $server="localhost";
 $db="live"; $user="root"; 
 $pass="mysqlword"; 
 $version="0.8b";
 $pgport=5432; 
 $pchartfolder="./class/pchart2";

 ini_set('display_errors', 0);
 $xml = simplexml_load_file("parameters.jrxml");//parameters.jrxml my jrxml file created using Ireport

 $PHPJasperXML = new PHPJasperXML(); 

 //$PHPJasperXML->debugsql=true; // to see the error and object

 $PHPJasperXML->arrayParameter=array("parameter1"=>1); // to pass the query parameter as array

 $PHPJasperXML->xml_dismantle($xml); 
 $PHPJasperXML->transferDBtoArray($server,$user,$pass,$db);
 $PHPJasperXML->outpage("I"); //page output method I:standard output D:Download file