srag/jasperreport

此包已被弃用且不再维护。未建议替换包。

这是 JasperReport 库的 ILIAS 包装器。它允许 ILIAS 打印漂亮的 PDF 报告。

v2.0.21 2019-02-22 12:58 UTC

This package is auto-updated.

Last update: 2023-12-08 11:35:13 UTC


README

这是 JasperReport 库 的 ILIAS 包装器。它允许 ILIAS 打印漂亮的 PDF 报告。

依赖关系

  • 必须安装 Java 8 或更高版本。它必须可以通过 /usr/bin/java 下的 webservice 用户访问。您可以在 class.JasperReport.php 文件的第 189 行中更改此设置。
  • 对于旧版本的 Java 或非 Composer 版本,请使用以下提交: https://github.com/studer-raimann/JasperReport/commit/dc9476fcad0f8e4955ea9300581d9f6dc04ab6d6
  • 确保 webservice 用户已分配了 shell(例如,自行承担风险:$ sudo chsh -s '/bin/sh' www-data)。否则,所有 PDF 生成响应都将返回为空。

使用方法

Composer

首先将以下内容添加到您的 composer.json 文件中

"require": {
  "srag/jasperreport": ">=0.1.0"
},

然后运行 composer install

如果您提供插件,则插件有自己的库副本,用户不需要安装库。

现在您可以从生产使用中删除全局安装的 Customizing/global/libraries/JasperReport

提示:由于插件的多个自动加载器,可能存在此库的不同版本,并且您的插件可能突然使用另一个插件的老版本或新版本!

因此,我建议使用 srag/librariesnamespacechanger

生成 Jasper xml 模板文件

iReport Designer

依赖关系

请用于进一步开发!

调整建议