DynamiaReports

DynamiaTools extension for build in app reports with queries and charts

License

License

GroupId

GroupId

tools.dynamia.reports
ArtifactId

ArtifactId

tools.dynamia.reports.parent
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

DynamiaReports
DynamiaTools extension for build in app reports with queries and charts
Project Organization

Project Organization

Dynamia Soluciones IT SAS
Source Code Management

Source Code Management

https://github.com/dynamia-projects/dynamia-reports

Download tools.dynamia.reports.parent

How to add to project

<!-- https://jarcasting.com/artifacts/tools.dynamia.reports/tools.dynamia.reports.parent/ -->
<dependency>
    <groupId>tools.dynamia.reports</groupId>
    <artifactId>tools.dynamia.reports.parent</artifactId>
    <version>1.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/tools.dynamia.reports/tools.dynamia.reports.parent/
implementation 'tools.dynamia.reports:tools.dynamia.reports.parent:1.2.0'
// https://jarcasting.com/artifacts/tools.dynamia.reports/tools.dynamia.reports.parent/
implementation ("tools.dynamia.reports:tools.dynamia.reports.parent:1.2.0")
'tools.dynamia.reports:tools.dynamia.reports.parent:jar:1.2.0'
<dependency org="tools.dynamia.reports" name="tools.dynamia.reports.parent" rev="1.2.0">
  <artifact name="tools.dynamia.reports.parent" type="jar" />
</dependency>
@Grapes(
@Grab(group='tools.dynamia.reports', module='tools.dynamia.reports.parent', version='1.2.0')
)
libraryDependencies += "tools.dynamia.reports" % "tools.dynamia.reports.parent" % "1.2.0"
[tools.dynamia.reports/tools.dynamia.reports.parent "1.2.0"]

Dependencies

provided (1)

Group / Artifact Type Version
org.codehaus.groovy : groovy jar 3.0.7

Project Modules

  • api
  • core
  • ui

DynamiaReports

Is a small reporting framework built using DynamiaTools for generate reports in app storing queries metadata in database and allowing users to run, edit, copy the reports.

Initial Features

  • Create Queries using JPSQL or native SQL
  • Create or use current database datasource
  • Use filters
  • Show reports in screen
  • Exports reports to CVS, Excel and PDF
  • Send reports to email
  • View Reports
  • Embed reports in other apps
  • Integrate as a module with any DynamiaTools modules

Future Features

  • Create reports 100% visually
  • View reports data as charts
  • Integrate reports data in HTML templates for advanced reports

Architecture

Modules organization

Core Module

Main module with all reporting logic, allowing to run, store, filter and generate report data.

UI Module

  • View report data in table view
  • Edit reports
  • Show report filters
  • Export to CSV, Excel and PDF actions
  • Custom report actions for extensions

Datasources Modules

Additional module for create and connect to external datasources. Mainly SQL databases, later NoSQL and plain files

Boot module

A spring boot application to run DynamiaReports as a standalone app.

#License Opensource project using Apache 2.0 license

tools.dynamia.reports

Dynamia Projects

Dynamia open source projects

Versions

Version
1.2.0