使用PhpJasperLibrary创建的报告始终为空

时间:2015-01-11 06:56:58

标签: php jasper-reports reporting

我正在尝试使用PhpJasperLibrary生成使用Php的jasper报告。我在http://chathurangat.blogspot.com/2012/03/jasperreports-with-php.html处遵循此教程。报告是使用IReport Designer创建的。

问题是我的IReport Designer使用我的数据创建并预览了我的testReport.jrxml但是当我按照教程进入我的浏览器预览我的报告时,它给出了空文档,其中没有任何内容,而我的IReport Designer显示一切都很好数据和表等。

当我评论 ini_set('display_errors',0); 时会显示以下错误。

Warning: simplexml_load_file(): reports/testReport.jrxml:1: parser error : Document is empty in C:\xampp\htdocs\reportviewer.php on line 23

Warning: simplexml_load_file(): in C:\xampp\htdocs\reportviewer.php on line 23

Warning: simplexml_load_file(): ^ in C:\xampp\htdocs\reportviewer.php on line 23

Warning: simplexml_load_file(): reports/testReport.jrxml:1: parser error : Start tag expected, '<' not found in C:\xampp\htdocs\reportviewer.php on line 23

Warning: simplexml_load_file(): in C:\xampp\htdocs\reportviewer.php on line 23

Warning: simplexml_load_file(): ^ in C:\xampp\htdocs\reportviewer.php on line 23

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\phpjasperlibrary\PHPJasperXML.inc.php on line 109

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\phpjasperlibrary\PHPJasperXML.inc.php on line 665

Notice: Undefined property: PHPJasperXML::$arrayband in C:\xampp\htdocs\phpjasperlibrary\PHPJasperXML.inc.php on line 953

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\phpjasperlibrary\PHPJasperXML.inc.php on line 953
TCPDF ERROR: Some data has already been output, can't send PDF file

可能是什么问题?因为我完全遵循上面的教程所以我可能不会在这里发布php代码,除了我更改了以下值。

$server="localhost";
$db="tcms";
$user="myUser";
$pass="abc123";
$version="0.8b";
$pgport=5432;
$pchartfolder="./class/pchart2";

$xml =  simplexml_load_file("reports/testReport.jrxml");

专家我需要你的建议。

1 个答案:

答案 0 :(得分:0)

好吧,从堆栈跟踪看来,你所引用的文件(reports / testReport.jrxml)似乎不在那里或者它是空的,可能是你需要给它一个完整的路径,或者你的文件路径它缺乏一些东西,我建议你试试:

./报告/ testReport.jrxml

看看它是否有帮助。

顺便说一句,你可以在这里找到你使用的最新版本的库(PHPJasperXML):http://www.simitgroup.com/?q=PHPJasperXML