sky*_*gle 5 php jasper-reports
我想使用Java报告的"报告引擎"生成报告(HTML/PDF等)并在我的网站上显示它们.
但是,我的网站使用的是PHP Web框架.任何人都可以建议我如何能够在PHP Web框架中使用Jasper Reports?
如果您在Github上签出PHP REST Client,或通过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;
?>
Run Code Online (Sandbox Code Playgroud)
这将检索HTML格式的报告并将其存储$report.当然,您可以将html更改为pdf或xls或您要导出的任何格式.
如果您希望显示PDF或提供下载,您必须将二进制数据提供给可以处理它的某个程序包,或者提供适当的标题以允许它通过Web浏览器下载.
我碰巧是开发这个软件包的人,所以请随时向我提出任何疑问.
您需要在 php 中构建/查找 java 解释器。或者更现实地说,使用 Exec() 从 PHP 询问 Java
编辑
或者共享数据库连接并创建表以进行相互通信。这有一些有利的可扩展性。
| 归档时间: |
|
| 查看次数: |
30726 次 |
| 最近记录: |