Hub
Pricing About
Collection

First Steps with KNIME Reporting

KNIME ReportingReportingAutomationViewsKNIME Labs

You can use the Reporting extension to automatically generate and distribute static reports for regular events such as month-end close, quarterly performance, or on-demand statistics. For instance, you can send a PDF email report based on your data. With KNIME’s visual programming, the new Reporting extension can be customized to meet your specific reporting needs.

Jul 19, 2024 1:59 PM
Like

Three Steps to Building Reports

The KNIME Reporting nodes are included by default in a new KNIME Analytics Platform 5.2 installation. However, if upgrading to 5.2 from a previous version, you must install the KNIME Reporting extension. To do this, you can download and open the “Reporting minimal example” and follow the instructions to install the extension.
Go to item
Workflow
Reporting minimal example
KNIME ReportingReportingViews
+2
This KNIME workflow demonstrates how to generate a simple report using the KNIME Reporting extension.
Examples05_Reporting03_ReportingReporting minimal example
3
knime
Docs: KNIME Reporting Guide
1. Add views to your workflow
Below you can find some compatible view nodes. Hint: Add comments to the view nodes to identify them more easily later. Choose from various ways to present your data: from textual descriptions and tables via bar charts to more advanced visualizations such as heatmaps.
Node / Visualizer
Text View

A text view node. The view can be accessed via the “interactive view” action on the executed node or on KNIME WebPortal. Learn more

Node / Visualizer
Table View

The view displays selected rows and columns, with a preview of the table for quick customization. Learn more

Node / Visualizer
Bar Chart

A bar chart node that lets you choose the aggregation method, category and frequency columns, and set a title. Learn more

Node / Visualizer
Pie Chart

A pie chart node that allows customization of aggregation, labels, and type (donut or pie). Learn more

Node / Visualizer
Line Plot

Customize the x and y axis, title, labels, and line thickness to create a line chart. Learn more

Node / Visualizer
Stacked Area Chart

Choose your horizontal dimension - time series or categorical data - and display it as a colourful stacked area chart. Learn more

Node / Visualizer
Heatmap

Specify the horizontal and vertical dimensions for the Heatmap and select the column to use for values. Learn more

Node / Visualizer
Sunburst Chart

Sunburst chart displays hierarchical data using nested circles, each representing a hierarchy level. Learn more

Node / Visualizer
Scatter Plot

A scatter plot is a graph that shows the relationship between variables. Data points are scattered around the x- and y-axis. Learn more

Node / Visualizer
Histogram

The nodes visually represent data points grouped into user-defined ranges or bins. Learn more

Node / Visualizer
Density Plot

Represents the distribution of a numeric variable using a kernel density estimate to show its probability density function. Learn more

Node / Visualizer
Box Plot

The boxplot displays data distribution and identifies outliers; it can be used to compare multiple sets. Learn more

Node / Visualizer
Image View

This node generates an image that can be accessed via the “Open view” action on the executed node or KNIME Hub. Learn more

Node / Visualizer
Generic Echarts View

This node allows creating a custom view using Apache ECharts and JavaScript. Learn more

2. Wrap the view nodes in a component and design the layout of your report
Wrap the view nodes to be part of your report in a component: Select the nodes, then click “Create component” in the toolbar at the top. To design your report layout right-click on the component and select “Open layout editor”. Check the “Enable Reporting” checkbox at the bottom of the editor to output a report. Once you have done that and closed the layout editor, a petrol-colored input and output port will appear. It is essential to connect the “Report Template Creator” node to the input port to define the size and orientation of the report.
Node / Source
Report Template Creator

Defines the basic layout of a report such as page layout and orientation. Learn more

3. Write to PDF or HTML file
Connect a Report PDF Writer or Report HTML Writer node to the petrol-colored output port to create and export PDF or HTML reports. Merge smaller reports into one for convenience.
Node / Sink
Report PDF Writer

Writes the given report to a PDF file at the specified location. Learn more

Node / Sink
Report HTML Writer

Writes the given report to an HTML file at the specified location Learn more

Node / Manipulator
Report Concatenate

Concatenates multiple report fragments into one, later split by a page break (where applicable). Learn more

Node / LoopEnd
Report Loop End

Collects all reports provided during the loop iterations, concatenates them and outputs as a single report. Learn more

Node / Manipulator
Report Page Break

This node inserts a page break at the end of the incoming report. Learn more

Node / Manipulator
Report Concatenate (Table)

Concatenates multiple report fragments from a selected table column into one report object. Learn more

Bonus track: Format your report
Enhance the quality of your reports with these nodes. You can incorporate hyperlinks, customize chart colors, and format numbers, among other features. These new options will enable your reports to stand out.
Node / Visualizer
Number Format Manager

This does not change the data, only the way the values in the selected columns are displayed in views. Learn more

Node / Visualizer
String Format Manager

This node attaches formatting information to strings in a table. Learn more

Node / Visualizer
Color Manager

Colors can be assigned for either nominal (possible values have to be available) or numeric columns . Learn more

Node / Manipulator
Column Expressions

This node provides the possibility to append an arbitrary number of columns or modify existing columns using expressions. Learn more

Build Your Own Reports

You can combine the Reporting functionality with other KNIME features to create reports, merge them, format displayed values, and send them via email. Adding widget nodes lets you turn a report into an interactive Data App. Check out some blueprints available for download in your KNIME Analytics Platform to experiment with.
Go to item
Workflow
Concatenate Reports and Send by Email
ReportingSend ReportPDF
+1
This workflow aims to create three dashboards, paginate them, and generate a PDF report for emailing.
Examples05_Reporting03_ReportingConcatenate Reports and Send by Email
6
knime
Go to item
Workflow
Multipage PDF Report from Single Source
ReportingPDFCO2
+1
This workflow replicates the same report structure into different pages with dynamic titles and labels.
Examples05_Reporting03_ReportingMultipage PDF Report from Single Source
1
knime
Go to item
Workflow
Multipage PDF Report from Different Sources into Google Drive
ReportingPDFGoogle Drive
+1
In this example, we aim to create a dynamic report for each country using socio-economic data.
Examples05_Reporting03_ReportingMultipage PDF Report from Different Sources into Google Drive
0
knime
Go to item
Workflow
Send Report by Email (Embedded)
Release 5.3EmailEmail Sender
+1
The workflow aims to access all attachments from the email inbox, read them, and send a report embedded in an email within the KN…
Examples01_Data_Access12_Email_InboxSend Report by Email
1
knime
Go to item
Workflow
Report Designer Data App
KNIME ReportingData App
This data app creates custom emissions reports using KNIME Reporting. View CO2 emissions by country, continent, or area.
PublicWorkflowsReport Designer Data App
5
armingrudd

More Resources

Blog: Say Hi to KNIME Reporting!
Blog: 11 Best Practices for Component Building
Provide feedback: KNIME Forum

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits