Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Cinnamon Reporting has been built from the ground up to support reporting over multiple channels to paper and to interactive devices like tablets or smartphones.

Word Channel

The goal of the Word Channel is to produce high-quality Word- and PDF-Documents. The production of a document follows this steps:

Step

Description

Abstract Report

The word channel interprets the abstract report and iterates over the tree of Report Nodes

Word Template

The word channel fetches the Word Template referenced in the abstract report

Report Node

For every report node, depending on the type of the node, the Style referenced (or the default style) is merged with the data in the node to produce the desired output.

Vertical Table Node

  • A table template is applied

  • The respecitve number of columns and rows are generated and filled with data

Chart Node

  • The chart is rendered to SVG using the Machinata library

  • A template is applied to hold the titles and footer (produces a word table)

  • The rendered chart is placed into the intended table cell

Layout Node

  • The layout template is applied. It has the form of a word table with arbitrary arranged cells marked as Slots

  • The child nodes are rendered and placed into their respective Slots

Online Channel

The goal of the Online Channel is to visualise Abstract Reports in the web browser. It provides

...

Functionality

Description

Navigation

Interactive navigation between chapters, from overview nodes to chapters etc.

Toggles

Multiple versions of a content can be displayed as a stack so only one element is visible at a time. The user can then toggle through the different elements.

Full-Screen

The user can view the report nodes in a full screen view to better focus on the specific content.

Exports

The user can export

  • the underlying data of tables into the clipboard or as CSV or Excel files.

  • the charts as SVG or PNG files.

Printing

The user can locally print the current view in the Browser.

Responsiveness

The online reporting is able to dynamically handle different screen sizes for devices like tables or phones. Report nodes are arranged and rendered more compact when on smaller screens.

Cinnamon Portal Services

When combined with the Cinnamon Portal Services, the online channel is extended with the following functionalities:

...