极地熊/phpjasper

JasperReports 与 JavaBridge 集成

v2.1.0 2021-06-28 08:39 UTC

README

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

该组件用于使用 JavaBridge 在 PHP 中运行 JasperReports 报告。

为什么?

JasperReports 是一款强大的报告生成工具,支持多种输出格式(例如:PDF、DOC、XLS),并附带 wysiwyg 编辑器,JasperSoft Studio。

要求

要使此组件工作,您必须安装 JavaBridge 并添加 JasperReports 所需的 .jars 文件。

在 Resources/script 目录中有一个脚本来轻松启动包含在类路径中的 jar 文件的独立 JavaBridge 服务器

安装

克隆项目

    git clone https://github.com/polarbearhandler/phpjasper.git

使用 composer

    composer require polarbear/phpjasper

对于 JavaBridge 包,您应在 php.ini 中将 allow_url_include 设置为 On

限制

目前,JavaBridge 应在相同机器上运行。建议与您的 web 服务器(www-data)使用相同的用户运行 JavaBridge

此库已在 JasperReports 6.17.0 上进行测试

测试和用法

只需运行测试。检查测试套件以获取如何将数据源/参数传递给报告的示例

    phpunit src/