Zum Inhalt

ReportBro

ReportBro – Design Reports in a Browser

Programm / Ausschreibung AT:net, Phase 4, AT-net (4) 4. Ausschreibung 2017 Status abgeschlossen
Projektstart 05.03.2018 Projektende 04.09.2019
Zeitraum 2018 - 2019 Projektlaufzeit 19 Monate
Keywords Open Source; JavaScript Plugin; Visual Report Designer

Projektbeschreibung

Mit ReportBro wird ein innovatives, browser- und plattformunabhängiges Open Source Plugin am Markt eingeführt, das es innerhalb einer Web Applikation ermöglicht, ohne Programmierkenntnisse professionelle Vorlagen für PDF und Excel Reports zu erstellen.

Dokumente mit Daten aus Web Applikationen (z. B. Rechnungen, Datenauswertungen, Berichte, Dokumentationen) basieren auf definierten Vorlagen, die in speziell dafür vorgesehenen Tools erstellt werden. Diese erfordern üblicherweise hohes fachliches Know-how im Umgang mit dem eingesetzten Reporting Framework und setzen Programmierkenntnisse voraus. Auch einfache Änderungen an Vorlagen (z. B. um ein neues Logo einzubinden, Layout- oder Farbanpassungen durchzuführen, zusätzliche Daten anzuzeigen oder auch Berechnungen anzustellen) müssen daher vom Entwicklerteam durchgeführt werden, was im Verhältnis zur bezweckten Änderung vielfach mit hohem Aufwand verbunden und entsprechend ineffizient ist.
ReportBro Designer hingegen kann als Open Source JavaScript Plugin in jede Web Applikation integriert werden und ermöglicht es AnwenderInnen, ähnlich einem Einrichtungs- oder Küchenplaner, Inhaltselemente (Bilder, Texte, Barcodes, Tabellen, usw.) mit Drag & Drop in eine Vorlage hinzu zu fügen, darin exakt zu positionieren und individuell zu gestalten. Die ReportBro Lib, eine effiziente Python Library zur Generierung der Reports, vervollständigt das Softwareprodukt.

Der Prototyp ist unter der Version 0.10 veröffentlicht und u. a. auf Github unter der AGPLv3 Lizenz verfügbar. Er unterstützt Funktionen zur Erstellung und Generierung einfacher Vorlagen. Eine Webseite mit Installationsanleitung, Vorlagendemos und Dokumentation ist ebenfalls verfügbar. Zur Erlangung der Marktreife sind Tests mit potentiellen AnwenderInnen und EntwicklerInnen vorgesehen, die in Anpassungen und Vervollständigungen des bestehenden Prototyps und schließlich in ersten marktreifen Produktversionen resultieren. Sowohl das User Interface als auch der Funktionsumfang werden fundiert evaluiert und kontinuierlich optimiert. Grundlage dafür bieten 2 Test- bzw. Evaluierungsphasen, die iterativ mit dem Entwicklungsprozess stattfinden.

Das Ziel des Projekts zur Markteinführung besteht weiters darin, Marktbekanntheit und eine relevante Marktposition zu erreichen. Es ist geplant, Fachveranstaltungen und –kongresse zur Präsentation und Evaluierung zu nutzen. In Kombination mit der Veröffentlichung von Fachartikeln kann Kontakt zur Zielgruppe der EntwicklerInnen direkt hergestellt werden und ermöglicht Feedback von internationalen ExpertInnen. Breite Bekanntheit soll unter anderem durch bezahlte Online Kampagnen erreicht werden.

Abstract

The market launch of ReportBro, an innovative, browser- and platform-independent open-source plugin, enables creation of professional PDF and Excel report templates directly within web applications while not requiring development skills.

Data based reports within web applications (e.g. invoices, statistics and data analysis, documentations) are built upon predefined templates. Such templates are created using designated tools that usually require development skills and technical expertise regarding the used reporting framework. Even simple template adaptations (e.g. adding a new logo, updating layout or colors, showing additional data, performing calculations) have to be done by the development team which is – in relation to its intended changes – time-consuming and inefficient.

On the contrary, ReportBro Designer is an open-source JavaScript plugin that can be integrated into any web application. It works very much like software for interior or kitchen planning – any user can drag & drop elements (images, texts, barcodes, tables etc.) into the template, easily position the items and apply individual styles to them. ReportBro Lib, an efficient Python library to generate reports created with ReportBro Designer, completes the software tool.

Version 0.10 of the ReprotBro prototype has been already released under AGPLv3 license and is available e.g. on Github. It supports functionality to create and generate simple templates. A website including installation guide, template demos and documentation is available too. To reach market maturation tests with potential users and developers are planned, resulting in adaptations and completion of the existing prototype towards market-ready product versions. Both user interface and functionality are subject to profound evaluations and continuous optimizations based on 2 test phases that are conducted iteratively as part of the development process.

The project goal regarding market launch consists in reaching adequate recognition and relevant market positioning. To fulfill that goal it is planned to present and evaluate ReportBro at technical events and conferences. By publishing professional articles on the subject, contacts to developers and international experts in the field can be established in order to receive valuable feedback. Paid online campaigns should further support achieving a high profile.