Skip to main content
Announcements
Defect acknowledgement with Nprinting Engine May 2022 SR2, please READ HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
ghaliabed
Partner - Creator
Partner - Creator

NPrinting 17 with Qlikview Distributed Documents with ON-Demand

Current situations:

  • Qlikview server version: 12.20.20400.0
  • Qlikview Dashboard Document that is distributed by user (100+ users)
  • The distributed documents are named as DocumentName-USERNAME.qvw
  • The Dashboard has ON-DEMAND feature for NPrinting enabled
  • We are running Nprinting version: Version: 17.6.0000.0

Currently the only way i can think of linking the ON-DEMAND feature with the NPrinting report, is to create a separate Connection and Report on nprinting per distributed document, as in per user, which is not practical or feasible.

Any ideas on how to deal with this case ?

11 Replies
Ruggero_Piccoli
Support
Support

Hi,

Yes the solution you mention is the only because you have a different QlikView document for each user.

To create a single connection you must create a single QlikView document with data of all users. You can create this document only for reporting purposes and load only the data you need to create reports. After you create the filters you need for each user, a single template and a single publishing task to distribute the reports.

This is the usual way of working of Qlik NPrinting.

Best Regards,

Ruggero

---------------------------------------------

When applicable please mark the appropriate replies as CORRECT https://community.qlik.com/docs/DOC-14806. This will help community members and Qlik Employees know which discussions have already been addressed and have a possible known solution. Please mark threads as HELPFUL if the provided solution is helpful to the problem, but does not necessarily solve the indicated problem. You can mark multiple threads as HELPFUL if you feel additional info is useful to others.



Best Regards,
Ruggero
---------------------------------------------
When applicable please mark the appropriate replies as CORRECT. This will help community members and Qlik Employees know which discussions have already been addressed and have a possible known solution. Please mark threads with a LIKE if the provided solution is helpful to the problem, but does not necessarily solve the indicated problem. You can mark multiple threads with LIKEs if you feel additional info is useful to others.
ghaliabed
Partner - Creator
Partner - Creator
Author

Hello thank you for the response.

Yes we are trying that currently, as in distributing the same dashboard holding all the data, a Global Dashboard lets say.

However, since this is a report to be used for ON-DEMAND, so when the user goes into his document and press on the on-demand button, the report linked to the Global Dashboard does not show up in the list.

Also, I am not sure if the filtering of the user for his current session in Qlikview will pass on correctly to the NPrinting report, if its linked to a Global Dashboard, even if this dashboard is an exact copy components wise.

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

As Ruggero said - 1 application for NPrinitng reporting distributed to ALL users - so all users will to connect to the same document! There is no selection chaining between different apps!

What you are describing is not possible or technicly can be possible, but only if for each user you create dedicated sets of connection, reports etc, which will make no sense!

this is where you got it wrong - you should assume all users will go to the same (NOT HIS) document!:

However, since this is a report to be used for ON-DEMAND, so when the user goes into his document and press on the on-demand button, the report linked to the Global Dashboard does not show up in the list.


Effectively you need to create Global Dashboard just for NPrinting purpose


regards

Lech

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.
ghaliabed
Partner - Creator
Partner - Creator
Author

So to make sure i understood your suggestion is to:

  • Have the dashboard that is distributed by user for them to use directly and remove the on-demand feature from it
  • Have a second dashboard , the on-demand nprinting dashboard, that is distributed to all the users
  • Have the new nprinting dashboard hold the same filters as the per-user dashboard plus section access & link that dashboard to the nprinting report for the on-demand needs

So basically have two dashboards one for the general data visualization and another used just for the on-demand report generation purposes.

Note: The reason we did the distribution by user is to lower the time it takes for the Dashboard to load, since it holds a lot of data and also uses input fields which cause a lot of issues in the shared file size.

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

yep - i think you got this right

I am not sure if input field  would be supported with NPrinitng  - i have never tested it.

your NPrinting App should only contain data and object used for NPrinting reports - i would assume it would be much smaller and should normally run much faster.

cheers

Lech

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.
ghaliabed
Partner - Creator
Partner - Creator
Author

Okay thank you for the help

One more question on this:

Is there a way to link these two dashboards together ?

So that the user can still generate his on-demand nprinting report from the same dashboard he is logged into?

As in a way to get the filters he has applied on this dashboard and send them to the nprinting specific dashboard or nprinting report and generate the on-demand report?

Or there is no way around the need for two entry points for the same data?

Ruggero_Piccoli
Support
Support

Hi,

Qlik NPrinting can generate reports with data from multiple connections. But in your scenario it means to go back to a connection for each user. You must use Qlik NPrinting as it is designed, by using user filters.

If you create a Qlik Sense app or a QlikView document only for reporting it will not slow down the users work because it is a different app/document.

In Qlik NPrinting 17 the On-Demand button appears when you install the On-Demand plugin in the QlikView server. It is not possible to hide it for specific documents.

Qlik NPrinting 17 right now doesn't support input fields.

Best Regards,

Ruggero

---------------------------------------------

When applicable please mark the appropriate replies as CORRECT https://community.qlik.com/docs/DOC-14806. This will help community members and Qlik Employees know which discussions have already been addressed and have a possible known solution. Please mark threads as HELPFUL if the provided solution is helpful to the problem, but does not necessarily solve the indicated problem. You can mark multiple threads as HELPFUL if you feel additional info is useful to others.



Best Regards,
Ruggero
---------------------------------------------
When applicable please mark the appropriate replies as CORRECT. This will help community members and Qlik Employees know which discussions have already been addressed and have a possible known solution. Please mark threads with a LIKE if the provided solution is helpful to the problem, but does not necessarily solve the indicated problem. You can mark multiple threads with LIKEs if you feel additional info is useful to others.
ghaliabed
Partner - Creator
Partner - Creator
Author

Ah on let me rephrase maybe did not understand me.

Becauses our Qlikview documents are distributed by user due to size issues, the on-demand button when clicked will only show them NPrint reports whose connection is linked to Qlikview/Sense documents they have access to.

So we would need to create a connection adn report for each user seperately which is not feasible.

Is there a way to organize it where the user can from his dashboard, click on the on demand, see a report that is linked to another dashboard (the one with the full data) click and generate report, and have that nprinting report understand the current selections done on the dashboard and apply them also to the report ?

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

no - there is no chaining betwen 1 and another Qlik Document with NPrinting - so the selection will not carry accross to any othr document.

Selection for OnDemand must be applied on the document you have used to create OnDemand connection.

regards

Lech

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.