我想使用 Java 报告“报告引擎”来生成报告(HTML/PDF 等)并将它们显示在我的网站上。
但是,我的网站使用的是 PHP 网络框架。谁能建议我如何在 PHP Web 框架内使用 Jasper Reports?
最佳答案
如果你checkout the PHP REST Client on Github ,或通过 Composer 将其添加到您的 PHP 项目中,您将能够通过 Web 服务运行报告。
您的代码应该类似于:
<?php
$c = new \Jaspersoft\Client\Client(
"http://localhost:8080/jasperserver-pro",
"jasperadmin",
"jasperadmin",
"organization_1"
);
$report = $c->reportService()->runReport('/reports/samples/AllAccounts', 'html');
echo $report;
?>
这将检索 HTML 格式的报告并将其存储在 $report
中。当然,您可以将 html 更改为 pdf 或 xls 或您希望导出的任何格式。
如果您希望显示 PDF 或提供它们供下载,您必须将二进制数据提供给可以处理它的某些包,或者提供适当的 header 以允许它通过网络浏览器下载。
我恰好是开发此软件包的人,所以如有任何问题,请随时给我留言。
关于php - 在 PHP 网站中使用 Jasper 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304023/