我正在使用 PHP 和 MySQL 开发一个 Web 应用程序。现在我面临选择报告工具的问题。我正在 Windows XP 环境中开发。但是托管服务器是Linux。因此我选择了 iReports,因为它也有 Linux 版本。
我想点击前端的按钮(用 PHP 编写),应该生成 Jasper 报告。但是如何将 iReport 与 PHP 代码连接起来呢?
我了解到 iReport 可以将 MySQL 与 JasperServer 连接(还不知道如何),但需要帮助才能从 PHP 前端连接它。
我正在使用 PHP 和 MySQL 开发一个 Web 应用程序。现在我面临选择报告工具的问题。我正在 Windows XP 环境中开发。但是托管服务器是Linux。因此我选择了 iReports,因为它也有 Linux 版本。
我想点击前端的按钮(用 PHP 编写),应该生成 Jasper 报告。但是如何将 iReport 与 PHP 代码连接起来呢?
我了解到 iReport 可以将 MySQL 与 JasperServer 连接(还不知道如何),但需要帮助才能从 PHP 前端连接它。
我使用 JasperServer CE 生成从 iReport 设计的报告。我在这里使用 PHP 代码向 JasperServer 发出 SOAP 请求。
在服务器上托管报告后,您可以查看JasperForge 网站上的 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;
?>
客户端附带的一些文档也应该很有用。