Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cuba-platform/yarg
Yet Another Report Generator - CUBA Platform reporting engine
https://github.com/cuba-platform/yarg
cuba doc excel java pdf reporting reporting-engine reporting-service
Last synced: 3 days ago
JSON representation
Yet Another Report Generator - CUBA Platform reporting engine
- Host: GitHub
- URL: https://github.com/cuba-platform/yarg
- Owner: cuba-platform
- License: apache-2.0
- Created: 2013-10-11T11:00:25.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-04-10T09:58:16.000Z (7 months ago)
- Last Synced: 2024-08-02T16:30:32.967Z (3 months ago)
- Topics: cuba, doc, excel, java, pdf, reporting, reporting-engine, reporting-service
- Language: Java
- Homepage: https://www.cuba-platform.com
- Size: 2.1 MB
- Stars: 239
- Watchers: 34
- Forks: 74
- Open Issues: 66
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pdf - yarg
README
YARG
====[![license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0) [![Build Status](https://travis-ci.org/cuba-platform/yarg.svg?branch=master)](https://travis-ci.org/cuba-platform/yarg) [ ![Download](https://api.bintray.com/packages/cuba-platform/main/yarg/images/download.svg) ](https://bintray.com/cuba-platform/main/yarg/_latestVersion)
YARG is an open source reporting library for Java, developed by [Haulmont](http://www.haulmont.com/).
It is intended to be embedded into enterprise IT systems, thus it comes with no UI so that native UI of the target system can be used. Templates can be created in most common formats including MS Office (doc, docx, xls, xlsx, html, ftl, csv) or a custom text format and filled with data loaded by sql, groovy or other means.
YARG is a mature and well-tested tool, already used in a number of Haulmont's solutions as part of [CUBA Platform](https://www.cuba-platform.com/YARG).
[Documentation](https://github.com/Haulmont/yarg/wiki)
### How to add dependency
Yarg versions are distributed using a repository located at Haulmont server: https://repo.cuba-platform.com/content/groups/work
You can find the complete list of versions here: https://repo.cuba-platform.com/content/groups/work/com/haulmont/yarg/
__Gradle:__
```
repositories {
maven {
url "https://repo.cuba-platform.com/content/groups/work"
}
}
...
dependencies {
compile 'com.haulmont.yarg:yarg:2.2.14'
}
```__Maven:__
```
false
repo-cuba-platform-work
repo
https://repo.cuba-platform.com/content/groups/work
...
com.haulmont.yarg
yarg
2.2.14
pom```
### Samples
* [Incomes](/core/modules/core/test/sample/incomes)
* [Invoice](/core/modules/core/test/sample/invoice)
* [Breakdown](/core/modules/core/test/sample/financedetails)### Forums
* [Cuba Platform](https://www.cuba-platform.com/support/)