• Stars
    star
    249
  • Rank 162,943 (Top 4 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 11 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Yet Another Report Generator - CUBA Platform reporting engine

YARG

license Build Status Download

YARG is an open source reporting library for Java, developed by Haulmont.

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.

Documentation

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:

<repositories>
    <repository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>repo-cuba-platform-work</id>
        <name>repo</name>
        <url>https://repo.cuba-platform.com/content/groups/work</url>
    </repository>
</repositories>
...
<dependency>
    <groupId>com.haulmont.yarg</groupId>
    <artifactId>yarg</artifactId>
    <version>2.2.14</version>
    <type>pom</type>
</dependency>

Samples

Forums

More Repositories

1

cuba

CUBA Platform is a high level framework for enterprise applications development
Java
1,341
star
2

cuba-cli

CUBA Platform Development Command-Line Interface
Kotlin
47
star
3

bpm

Business Process Management Addon
Java
43
star
4

masquerade

CUBA Platform UI Testing Library
Java
30
star
5

documentation

CUBA Platform Documentation
Java
26
star
6

frontend

Monorepo for CUBA Platform Frontend Tools and Libraries
TypeScript
24
star
7

sample-timesheets

A timesheets management application
Java
24
star
8

translations

Translations for the CUBA Platform screens and UI components
Shell
21
star
9

cuba-petclinic

CUBA Petclinic is a CUBA platform example application dealing with the domain of a pet clinic
Java
21
star
10

cuba-rest-js

Moved to https://github.com/cuba-platform/frontend/tree/master/packages/cuba-rest-js
JavaScript
15
star
11

cuba-gradle-plugin

Gradle plugin for building CUBA platform and applications
Groovy
15
star
12

front-generator

Moved to https://github.com/cuba-platform/frontend/tree/master/packages/front-generator
TypeScript
13
star
13

swingx-core

Fork of swingx-core 1.6.5
Java
12
star
14

sample-dashboard

Example of responsive UI
Java
11
star
15

sample-saas

Example of a multi-tenant application
Java
11
star
16

global-events-addon

Global Events add-on enables receiving Spring's application events on any application block of the distributed system
Java
9
star
17

reports

CUBA Reports Addon
Java
9
star
18

grapesjs-addon

GrapesJs HTML editor add-on for CUBA application. Built on GrapeJs javascript library with webpage preset.
JavaScript
8
star
19

multitenancy-addon

Implementation of a single database multi-tenancy support for CUBA applications.
Java
8
star
20

restapi

CUBA REST API Add-on
Java
8
star
21

guides

CUBA platform guides
CSS
7
star
22

admin-tools-addon

Interactive runtime diagnosis for CUBA applications
Java
7
star
23

dashboard-addon

This component is designed to create and embed dashboards. Dashboard consists of widgets - individual elements based on a frame.
Java
7
star
24

sample-user-registration

Example of users self-registration
HTML
6
star
25

imap-addon

IMAP Integration CUBA component provides a readily available instrument that enables adding the capability to integrate email messaging into any application developed using CUBA Platform.
Java
6
star
26

cuba-zk

Application component for coordinating CUBA cluster using ZooKeeper
Java
6
star
27

sample-session-planner

This is the project that is used in the Quick Start video for CUBA Platfrom framework.
Java
5
star
28

charts

Charts and Maps Addon
Java
5
star
29

sw-responsive

Responsive Layout for CUBA Platform
Java
5
star
30

sample-akkount

A simple personal finance application (outdated, see https://github.com/cuba-platform/sample-akkount-cuba7 for the latest version)
Java
5
star
31

helium-theme

Modern configurable theme for CUBA applications
SCSS
5
star
32

sample-data-manipulation

DEPRECATED. See https://www.cuba-platform.com/guides/intro-working-with-data-in-cuba
Java
5
star
33

dashboard-addon-demo

This demo application demonstrates the usage of Dashboard CUBA add-on.
TSQL
5
star
34

helium-theme-editor

Editor for Helium theme
Java
5
star
35

ldap-addon

The purpose of the LDAP Integration CUBA component is to provide a readily available instrument of employing features of a directory server, e.g. Active Directory, in any CUBA-based application.
Java
5
star
36

workshop-premium

Full-scale CUBA application: Step by Step Guide (requires Premium Add-ons)
Java
5
star
37

sample-booking

Sample application for managing office resources
HTML
4
star
38

sampler

CUBA Platform Components Sampler https://demo.cuba-platform.com/sampler
Java
4
star
39

cuba-petclinic-react

TypeScript
4
star
40

eclipselink

CUBA Platform Fork of EclipseLink
Java
4
star
41

saml-addon

This component provides a readily available instrument of authentication in any CUBA-based application using SAML open standard. That allows identity provider to pass authorization credentials to your applications - service providers.
Java
4
star
42

cuba-jm

CUBA app component that brings JavaMelody monitoring functionality
Java
4
star
43

cuba-sdk

Software development kit for CUBA Platform
Kotlin
4
star
44

fts

Full-Text Search Addon
Java
4
star
45

cuba-react

Moved to https://github.com/cuba-platform/frontend/tree/master/packages/cuba-react
TypeScript
4
star
46

global-events-demo

Global Events add-on demo project
Java
3
star
47

maps-addon-demo

This demo application demonstrates the usage of Maps CUBA add-on.
Java
3
star
48

multitenancy-addon-demo

Java
3
star
49

cuba-thesis

CUBA Platform is a high level framework for enterprise applications development. Special version for THESIS ECM
Java
3
star
50

cli-bintray-publisher

Plugin for CUBA CLI that configures CUBA Platform add-on project for publishing in Bintray
Kotlin
3
star
51

sample-extensions

Extending entities and screens
Java
2
star
52

reports-dependencies

2
star
53

dashboard-chart-addon

Dashboard charts addon provides additional charts widget for Dashboard CUBA add-on
XSLT
2
star
54

cuba-dnd

Provides Drag & Drop functionality for platform UI components
Java
2
star
55

sample-library-cuba7

Sample application for keeping a record of books at a library
Java
2
star
56

sample-sales-cuba7

CUBA Platform Sample application
Java
2
star
57

sample-portal

Example of a portal implemented using AngularJS
HTML
2
star
58

sample-user-avatar

Adding avatars to system users
Java
2
star
59

cuba-dependencies

2
star
60

studio-docs

CUBA Studio User Guide
CSS
2
star
61

sample-library

Sample application for keeping a record of books at a library for CUBA 6.10
Java
2
star
62

rich-search-addon

Global Search CUBA Platform application component that will provide user ability to search many types of objects in one search field.
Java
2
star
63

cli-plugin-generator

Plugin for CUBA CLI that creates empty CUBA CLI plugin project
Kotlin
2
star
64

sample-social-login

Custom authentication for CUBA Applications using Facebook
Java
2
star
65

sample-entity-inheritance

DEPRECATED. See https://www.cuba-platform.com/guides/data-modelling-entity-inheritance
Java
2
star
66

sample-login-restrictions

Customizing the user login procedure
Java
2
star
67

currency-addon

Currency CUBA addon provides currencies and currency rates for CUBA application. Component is under development.
Java
2
star
68

sample-business-logic

DEPRECATED. See https://www.cuba-platform.com/guides/create-business-logic-in-cuba
Java
1
star
69

interactive-tour-addon

Java
1
star
70

sample-hover-dark

An example of dark variant of the hover theme
Java
1
star
71

cuba-bi-demo

CUBA BI Demo Application
TSQL
1
star
72

sw-responsive-demo

Responsive Layout Demo
Java
1
star
73

sample-ui-test

Sample application: UI Tests for CUBA Platform applications
Groovy
1
star
74

apache-poi

Apache POI Fork
Java
1
star
75

emailtemplate-addon-demo

Demo application for email templates CUBA component
Java
1
star
76

sample-generic-ui

DEPRECATED
Java
1
star
77

bpm-dependencies

1
star
78

charts-dependencies

1
star
79

fts-dependencies

1
star
80

extftssearch-addon

Extended FTS service allows user to execute FTS searches with AND operation. Search terms may be spread out between the * main entity and the linked entities.
Java
1
star
81

cli-sample-plugin

CUBA CLI Sample Plugin
Kotlin
1
star
82

idp-addon

CUBA IDP Addon
Java
1
star
83

emailtemplate-addon

This component provides the ability to create outbound email based on generating by YARG reporting templates. Using the component, you can create, edit and delete templates, set groups for templates, and send emails.
Java
1
star