https://github.com/r3d9477/rust-jasperreports
Rust bindings for JasperReports library
https://github.com/r3d9477/rust-jasperreports
jasper-reports jasperreports jaspersoft rust rust-bindings rust-library rust-wrapper
Last synced: 9 months ago
JSON representation
Rust bindings for JasperReports library
- Host: GitHub
- URL: https://github.com/r3d9477/rust-jasperreports
- Owner: R3D9477
- License: mit
- Created: 2025-06-19T12:26:04.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-19T12:34:48.000Z (10 months ago)
- Last Synced: 2025-06-19T13:42:41.586Z (10 months ago)
- Topics: jasper-reports, jasperreports, jaspersoft, rust, rust-bindings, rust-library, rust-wrapper
- Language: Rust
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## Rust bindings for JasperReport library
* can fill report with data items or with JSON
### overview:
* rsjrs::JWM
* `new`
* rsjrs::JasperReport
* `new`
* `create_data_items_list`
* `create_data_item`
* `create_report_parameters`
* `create_empty_data_source`
* `fill_report`
* rsjrs::JasperPrint
* `new`
* `save_to_pdf`
* rsjrs::JRDataSource
* `new_empty_data_source`
* rsjrs::ReportParameters
* `new`
* rsjrs::DataItemsList
* `new`
* `add`
* rsjrs::DataItem
* `new`
* `set_integer`
* `set_double`
* `set_string`
### how to:
* open in a container
* verify java side work: `cd javaexample ; ./run_java_examples.sh` & check traget PDFs in folder `javaexample`
* remove generated PDFs in folder `javaexample`
* run `cargo run` & check traget PDFs in folder `javaexample`
Repository based on [vscLazyTemplate_Rust](https://github.com/R3D9477/vscLazyTemplate_Rust)
---
### If you like that repo, you can support me, I really appreciate it :heart: [](https://ko-fi.com/R3D9477)