Working with Qlik objects
Qlik Sense and QlikView have many different object types: bar charts, pivot tables, KPIs, maps, and more. How these objects can be used in Qlik NPrinting reports depends on the type of connection, and the type of object.
In order for Qlik objects to appear in your reports, you need to have a working connection to your Qlik Sense app or QlikView document. See: Creating connections .
Properly connected Qlik objects are exported into Qlik NPrinting. They may not look exactly the same, or behave the same way. For example, bar charts export as static images. You cannot manipulate an image of a bar chart the same way as a bar chart.
These are the main ways Qlik objects can be displayed in Qlik NPrinting reports:
- Text: simple text that can be formatted differently depending on report type. An Excel report will have different formatting options than a PixelPerfect report.
- Tables: take your Qlik Sense and QlikView data and present it in tabular form.
- Images: take your Qlik Sense and QlikView data and present it as a graphic (.png format).
- Levels: sub-divide your data by a dimension. Levels can be applied to tables and images. For example, you could divide your top customers by region.
QlikView objects are exported using the native QlikView export sheet image function.
Qlik Sense objects are converted as follows:
- Opens the visualization in an in-memory browser window.
- Applies the dimensions and dots per inch (DPI) settings outlined in the report template.
- Takes a snapshot of the rendered image.
- Imports the image as .png.
Only the visible part of a visualization will be exported. For example, if you export a Qlik Sense table that has scroll bars as an image, you will see the scroll bars and the window area that they specify, but not the entire table. To see how an object will appear in a report, open a Qlik Sense browser window on the Qlik NPrinting Engine machine. Next, apply the same size and resolution used in the report template.
Qlik objects that are not fully supported
Some objects are not fully supported, because they are too complex.
A quick way to check if an object type is supported is to try and add it to the left-hand pane in Qlik NPrinting Designer. Qlik NPrinting Designer will only add supported objects.
For example: you are connected to a QlikView document that contains a bar chart, a pivot table, and a gauge chart. In Qlik NPrinting Designer, go to the left-hand pane, right-click on Levels, and select Add levels. A window will open, listing the bar chart. The pivot table and gauge chart will not be listed, as they are not supported as levels. They would appear if you added them under Images.
If a supported object does not appear in a list, it could be because it was added in Qlik Sense or QlikView, but the metadata cache was not refreshed in Qlik NPrinting. See: Reloading connection metadata.
The following tables outline current restrictions.
QlikView
Object | Cannot be used as | Can be used as |
---|---|---|
Pivot tables | Levels, text | Images, tables |
Containers | Levels, tables, text | Images |
Object filters | Levels, text | Images, tables |
Gauge charts | Levels, text | Images, tables |
Qlik Sense
Object | Cannot be used as | Can be used as |
---|---|---|
Gauge charts | Levels, text | Images, tables |
KPIs | Levels, text | Images, tables |
Text and images | Levels, text | Images, tables |
Maps | Levels, tables, text | Images |
Pivot tables | Levels, tables, text | Images |
Filter panes | Levels, tables, text | Images |
Sense extensions | Text | Images, tables, levels |
Qlik objects that are not supported
Some Qlik objects are not supported in Qlik NPrinting. These are:
- Uncertified Qlik Sense extensions
- Qlik Sense objects that connect to external servers, usually as additional data sources (Qlik GeoAnalytics, analytic connections)
- Qlik Sense charts with Assistance enabled. To include charts created using chart suggestions in Qlik NPrinting reports, disable Assistance. See: Creating visualizations using chart suggestions.
Tables that have calculated dimensions or null values can be used as levels, but you cannot put any objects or levels inside them.
Troubleshooting
If your objects are not appearing in your reports correctly, there could be an issue with your connections, or with your Qlik Sense app or QlikView document.
Did this page help you?
If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!