All Projects → dynamicreports → Dynamicreports

dynamicreports / Dynamicreports

Licence: lgpl-3.0
Java reporting library for creating dynamic report designs at runtime

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Dynamicreports

Simplewpfreporting
Reporting in WPF (XAML) made easy
Stars: ✭ 87 (-32.56%)
Mutual labels:  reporting, printing
Ara Archive
This repository is an historical archive of https://github.com/dmsimard/ara, please use https://github.com/openstack/ara instead.
Stars: ✭ 121 (-6.2%)
Mutual labels:  reporting
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-25.58%)
Mutual labels:  printing
Fastreport
Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports
Stars: ✭ 1,688 (+1208.53%)
Mutual labels:  reporting
Nodeppt
This is probably the best web presentation tool so far!
Stars: ✭ 9,589 (+7333.33%)
Mutual labels:  presentation
Silicon
Create beautiful image of your source code.
Stars: ✭ 1,761 (+1265.12%)
Mutual labels:  presentation
Jest Allure
Generate Allure Report for jest. Allure Report, a flexible lightweight multi-language test report tool with the possibility to add steps, attachments, parameters and so on.
Stars: ✭ 90 (-30.23%)
Mutual labels:  reporting
Pdfpc Latex Notes
Latex Package that allows creating a pdfpc compatible notes file directly from your latex presentation \notes.
Stars: ✭ 128 (-0.78%)
Mutual labels:  presentation
Glabels Qt
gLabels Label Designer (Qt/C++)
Stars: ✭ 116 (-10.08%)
Mutual labels:  printing
What I Have Read
Paper Lists, Notes and Slides, Focus on NLP. For summarization, please refer to https://github.com/xcfcode/Summarization-Papers
Stars: ✭ 110 (-14.73%)
Mutual labels:  presentation
Qualinsight Plugins Sonarqube Badges
Plugin for SonarQube that generates badges displaying information about a project's or view's quality.
Stars: ✭ 108 (-16.28%)
Mutual labels:  reporting
Crashreporter
Lightweight macOS Crash Reporter Setup
Stars: ✭ 100 (-22.48%)
Mutual labels:  reporting
Mdx Deck
♠️ React MDX-based presentation decks
Stars: ✭ 10,487 (+8029.46%)
Mutual labels:  presentation
Lightbox
🌌 A convenient and easy to use image viewer for your iOS app
Stars: ✭ 1,334 (+934.11%)
Mutual labels:  presentation
Jxls
Java library for creating Excel reports using Excel templates
Stars: ✭ 128 (-0.78%)
Mutual labels:  reporting
Pyreportcard
🚥 A report card for Python application
Stars: ✭ 90 (-30.23%)
Mutual labels:  reporting
Timesheet
Self-hosted application to manage project reporting. Demo:
Stars: ✭ 107 (-17.05%)
Mutual labels:  reporting
Zap
A streamable structured interface for real time reporting of developer tools.
Stars: ✭ 114 (-11.63%)
Mutual labels:  reporting
Extentreports Java
Extent Reporting Library, Java
Stars: ✭ 129 (+0%)
Mutual labels:  reporting
Inspire.js
Lean, hackable, extensible slide deck framework. Previously known as CSSS.
Stars: ✭ 1,639 (+1170.54%)
Mutual labels:  presentation

Master

Build Status codecov

Development

Build Status codecov

Dynamic Reports

DynamicReports is an open source Java reporting library based on JasperReports. It allows to create dynamic report designs and it doesn't need a visual report designer. You can very quickly create reports and produce documents that can be displayed, printed or exported into many popular formats such as PDF, Excel, Word and others.
The original source code was first hosted on sourceforge and interactions were carried out through [dynamicreports.org]. After using this project and libraries, we the maintainers felt compelled to support the development for it has been a great tool. However the source code has not been easily accessible and the original hosting website on which this project was first created is no longer responsive and we do not want to see a great project go down and disappear like that.

Project Goals

This project aims to maintain the original source code of the same using familiar tools, like maven in a way that is accessible to allow contributions. It is based on version 5.1.0 of dynamic reports and Jasper Reports version 6.5.1. We are not trying to rewrite the whole thing, but rather to enhance that which is a already a great work. These are the main goals of the project

  • Make the source code easily accessible and assessable
  • Enhance the build tools. Not to replace maven, but to make it possible to rebuild the project and all artifacts from a local machine
  • Upgrade dependencies. The project works, but could still have more features, one was to include latest open source tools available
  • In order to support the former, we need to first increase out test coverage to make sure nothing breaks
  • Create a wiki with comprehensive explanations and illustrations on the usage of the library
  • Enhance the documentation in the source code that would make the user clear on what the library is trying to do

Documentation

See Readthedocs

Project Dependencies

A few tools merit to be mentioned:

  • Versioning : git
  • Build Tool : maven
  • CI : Travis (yet to fully setup)
  • Java version 8
  • Code style: google. Enforced by checkstyle. (Setting that up too)
  • Documentation Hosting: readthedocs.org

Contributing

See CONTRIBUTING

Raising Issues or bug reports

Before submitting a bug report see this checklist and be sure to follow this approach with as many details as possible. and fill out the issue template

Rules for Mergeable PRs

This is a young project and we would like it to continue to grow, and because of that, kindly be gentle and understanding when it seems like the maintainers are just making stuff up as they go:

  • The travis build must run successfully.
  • The PR must have test cases and must not reduce the code coverage (That needs to be setup)
  • The PR adheres to the template provided
  • Watch this space :)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].