Qlik Community

Ask a Question

Qlik Product Innovation Blog

Learn about what's new across all of the products in our growing Qlik product portfolio.

Qlik Highlights 2020 Giveaway! Watch, reply and have a chance to win a $200 Amazon Gift Card! Watch Video

The November 2018 release of Qlik NPrinting contains a number of enhancements to security and administration. 


Within the web console, we’ve made improvements to task management. We added specific permissions around access to the task executions page. A security role can now include permissions for users to view and abort tasks. This previously had been limited to the admin role but can now be included as part of a custom role to be assigned to non-admin users. 


In addition, we’ve added a new page dedicated to on-demand request management. From this view, users with the proper security role can view, abort, and delete on-demand requests made by other Qlik users running Qlik NPrinting reports in either QlikView or Qlik Sense (we’ll come back to this later!).  


This helps prevent a single on-demand report from taking up too many resources, for example, an unfiltered report containing thousands of pages. 


There are also several security enhancements in this release. Security for the Qlik NPrinting Messaging service (RabbitMQ) has been changed from plain text authentication to certificate usage (TLS communication). 


We now support authentication for the Qlik NPrinting Designer when there is a reverse proxy in front of the Qlik NPrinting Server. Users will authenticate manually upon launching the Qlik NPrinting Designer for the first time. Cookies are collected, and the user will not have to re-authenticate until the cookies expire. 


To help prevent downgrade attacks, the Qlik NPrinting proxy can use HTTP Strict Transport Security (HSTS) header. 


Finally, a security improvement that uses header X-Frame-Options and frame bursting javascript code prevents cross-frame scripting and clickjacking attacks.  


And we would be remiss if we did not mention the delivery of On-Demand reporting for Qlik Sense! Technically, you can run on-demand reports with earlier versions of Qlik NPrinting, provided that you upgrade to Qlik Sense November 2018 (however, you will want to upgrade to Qlik NPrinting November 2018 in order to take advantage of the new functionality around on-demand request management). 


As described in this blog, the on-demand reporting extension is part of the Dashboard extension bundle. It allows users to run reports from within a Qlik Sense app, taking their selections and applying them as filters to the resulting report. The user clicks a button which will generate a pre-defined Qlik NPrinting report populated with custom data based on the selections made at the time. 


The on-demand extension can be combined with the show/hide container extension also available in the Dashboard bundle. Together, you can create powerful governance over who and when users can access the on-demand reporting capability. 


Here is a video showing how the extension works. 



I am very excited aboutr NPrinitng OnDemand for Qlik Sense. There is one thing i am curious as it has huge impact on security - How does it woirk with Section Access?

Lets assume i have a Sales app and Salesreps can only see their data. How will OnDemand functionality work in such scenario?

  • Will NPrinting reduce data based on section access + any additional filters users are applying? 
  • Is there any documentation around this




@Lech_Miszkiewicz - yes, data is reduced based on section access and then current selections are applied. We have this documented for the QV On-Demand add-on (https://help.qlik.com/en-US/nprinting/September2018/Content/NPrinting/On-Demand/Create-Report-On-Dem...) but will update documentation for the Sense extension, which admittedly is lacking at the moment.