srag / jasperreport
此包已被弃用且不再维护。未建议替换包。
这是 JasperReport 库的 ILIAS 包装器。它允许 ILIAS 打印漂亮的 PDF 报告。
v2.0.21
2019-02-22 12:58 UTC
Requires
- php: >=5.6
- rdpascua/jasperstarter: ^3.3.0
- setasign/fpdi: ^2.0.3
- srag/dic: >=0.1.0
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 模板文件
依赖关系
- PHP >=5.6
- composer
- rdpascua/jasperstarter
- setasign/fpdi
- srag/dic
请用于进一步开发!
调整建议
- 通过 pull requests 提出的调整建议
- 尚未详细解决的问题调整建议,请查看 Jira 任务 https://jira.studer-raimann.ch/projects/LJASPER
- 错误报告请查看 https://jira.studer-raimann.ch/projects/LJASPER
- 对于外部用户,您可以在 https://plugins.studer-raimann.ch/goto.php?target=uihk_srsu_LJASPER 报告