用python处理jasper报告的工具集合
jr_tools的Python项目详细描述
JasperReports工具
使用python处理jasper报告的工具集合
- 自由软件:麻省理工学院许可证
- 文档:http://jr-tools.readthedocs.io。
使用JasperServer CE 6.4进行测试
功能
- 客户端获取API可用格式的报告(PDF、XLS等)
- cli:运行jr_tools --help以获取可用命令的列表
- cli:从yaml文件加载资源jr_tools load path_to_yaml_file
发展
对于开发,有一个基于docker compose的配置来启动jasper服务器和mysql。
使用以下命令处理Docker设置:
- make docker_up:这将启动docker compose服务,需要几分钟来下载所需的图像并设置所有内容。
- make docker_down:这将关闭已启动的容器。
- make mysql_shell:这将启动一个mysql控制台来与数据库交互,默认情况下它连接到demo数据库。
- make mysql_shell_root:同上,但使用root用户。
凭证:
Jasper服务器:
- 用户名:jasperadmin
- 密码:jasperadmin
MySQL:
- 用户名:demo
- 密码:demo
- 根密码:root
- 默认数据库:demo
安装完成后,您可以进入http://localhost:8080并使用上面的凭据登录。
待办事项
- django helper使用报表并转换为django响应
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.3.1(2018-10-24)
- pin click version to 6.x使用下划线命令名
0.3.0(2017-11-06)
- 添加选项以选择参数是否必须是必需的
0.2.0(2017-10-31)
- 添加支持以使用yml文件向jasperserver上载和配置文件和报告
0.1.0(2017-07-30)
- pypi上的第一个版本。