如何从PHP连接ireports

时间:2012-06-07 09:36:21

标签: php

我正在使用PHP和MySQL开发一个Web应用程序。现在我在选择报告工具时遇到了问题。我正在开发Windows XP环境。但托管服务器是Linux。因此我选择了iReports,因为它也有Linux版本。

我想点击前端的按钮(用PHP编写),应该生成Jasper报告。但是如何将iReport与PHP代码连接起来?

我了解到iReport可以将MySQL与JasperServer连接起来(不知道如何知道),但需要帮助才能从PHP前端连接它。

2 个答案:

答案 0 :(得分:0)

在服务器上托管报告后,您可以在JasperForge website上查看PHP REST客户端。

使用此软件包,您可以按如下方式显示服务器的报告:

<?php
require_once('client/JasperClient.php');

$jc = new Jasper\JasperClient('hostname', '8080', 'username', 'password', 
                              '/jasperserver');
$report = $jc->runReport('/location/of/report/in/repository', 'html');

echo $report;
?>

有一些docs与客户端一起打包,也应该是有用的。

答案 1 :(得分:0)

我使用JasperServer CE生成一个从iReport设计的报告。我使用PHP代码here向JasperServer发出SOAP请求。