Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
AtQlik
Contributor III
Contributor III

NPrinting On-Demand

I am using NPrinting On-Demand option. From Qlik Sense app, When I click the NP button I am seeing three buttons: "Close", "Quick Report", "New Report" as attached in the screen shot. Is there a possibility to just keep two buttons displayed "Quick Report" and "Close". 

The problem of displaying "New Report" button is, it gives user's the option to select a incorrect template which eventually makes the report to fail. Basically trying to restrict the option.  Pls advice. 

 

AtQlik_0-1611116256999.png

 

Qlik NPrinting 

 

1 Solution

Accepted Solutions
Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

No, there is no way to change that setting out of the box. 

You may want to try and edit the extension to remove this functionality but you will do it at your own risk so make sure you keep the copy of it before changing the original.

and as an example you could just change "ng-click="go2SelectReportStage()" to "ng-click="exportReport()" tso regardless which button users click they will just generate report....

see screenshot:

2021-01-20_18-28-10.png

Or you can hide the button all together....

Steps how to achieve this:

  • go to Qlik Sense qmc -- extensions and export extension as zip file
    • keep one copy as backup and another one to work on
  • unpack zip
  • do the change
  • zip it back up 
  • go back to Qlik Sense qmc and delete qlik-on-demand-reporting
  • import the new one/change extension and test

Having this in test environment would be probably the best...

cheers Lech, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful to the problem.

View solution in original post

3 Replies
Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

No, there is no way to change that setting out of the box. 

You may want to try and edit the extension to remove this functionality but you will do it at your own risk so make sure you keep the copy of it before changing the original.

and as an example you could just change "ng-click="go2SelectReportStage()" to "ng-click="exportReport()" tso regardless which button users click they will just generate report....

see screenshot:

2021-01-20_18-28-10.png

Or you can hide the button all together....

Steps how to achieve this:

  • go to Qlik Sense qmc -- extensions and export extension as zip file
    • keep one copy as backup and another one to work on
  • unpack zip
  • do the change
  • zip it back up 
  • go back to Qlik Sense qmc and delete qlik-on-demand-reporting
  • import the new one/change extension and test

Having this in test environment would be probably the best...

cheers Lech, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful to the problem.
AtQlik
Contributor III
Contributor III
Author

Hi,

Thank you Lech for your recommendation and steps to customize the plug-in. It would be very helpful if Qlik provides an option to customize it appose to touching the developers taking the risk of manipulating it. Is there a possibility to have this feature in any of our future Qlik Releases?

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

I am not working for Qlik so i have no idea if such request can be part of future implementations. 
on the other hand the change i mentioned should be “walk in the park” for any developer-there is no rocket science there-just simple type script...

cheers Lech, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful to the problem.