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: 
vanand3535
Creator III
Creator III

How to dynamically Update the Nrpinting Report when there is some change made in Qlik Sense App

Hi All,

I have created a Nprinting Pixel Perfect report based on Qlik Sene App. Now when I try to make some changes in the measures in the Qlik Sense App then the Graph which is been used in  Nprinting Pixel Perfect Report doesn't automatically update but instead the Graphs Disappears. I am not sure why this is happening?

Can you please tell me what is the approach of Fixing this.

Before Making Changes (Changes in Measure)  in Qlik Sense App. This is how the Pixel Perfect Report Looks in Nprinting.

After making changes in Measure in Qlik Sense App. The Graphs in Nprinting Pixel Perfect Report Disappears. So I had to delete these and create it again.

Thanks,

Vivek

9 Replies
Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

Building Pixel Perfect reports is a process which needs to be thought through - so jumping between Qlik Sense and NPrinitng without actually validating data prior building report is not an option for me. I would get all data right first in Qlik and after locking it in i would then start building report. There is too much risk that you would have to build everything from scratch that i would not be able to afford constant measure changes.

however...

If you have a master object (measure) in a chart and you just change a master object - measure definition, it should still flow through after change is done and your chart i n pixel perfect should reflect data coming from new definition.


I would obviously refresh metadata and "update" all objects  in template after change was done.


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.
vanand3535
Creator III
Creator III
Author

Nope,

we have created normal tabes and three measure for each table so that by using that table we can create the stacked bar chart in pixel perfect report in NPrinting.

then we got some requirements to do some change in the measure. Then after doing some changes in the measure in the Qlik Sense app then I have updated or reloaded my NPrinting connection metadata so that it will fetch the updated measure from the Qlik Sense. Then after reloading the metadata of connection, I reviewed the

report I found that all the graphs vanished from pixel perfect report that is published in the newsstand.

But still in the NPrinting designer, all the graphs are showing as it was earlier but when we run the report and check it in the newsstand then the report doesn't have any graphs.

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

where do you change this measure i n Qlik Sense? Is it master object or you type it in the chart F(X) properties window

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.
vanand3535
Creator III
Creator III
Author

so how can I overcome this problem?

The interesting thing I noticed in NPrinting designer is that whenever after doing some changes in Qlik Sense App and we reloaded the metadata connection

then 2 things happens in backend:-

1. All the graphs retain their dimension values but they lost their measure value.

i.e. the data binding between the graph and dimension still remain same but the binding between the graph and the measure have been broken and it shows the blank value their.

2. The table that we have added for creating a graph in Pixel perfect report does not get updated .

ex:-

last time I have added two filter condition in the measure in Qlik Sense app.

Next time when you added 2 or 3 filter more in the Qlik Sense app then after reloading metadata connection of that Qlik Sense app in the NPrinting designer still show only 2 filters for that table .

i.e.

the table is not updated  in NPrinting designer

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

so again...

where do you change your measure in Qlik Sense?

  • in master objects library?
    • 1.png
  • directly in the chart?
    • 1.png
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.
vanand3535
Creator III
Creator III
Author

ok, instead of creating normal measure we need to create a master measure .

Then whenever we do some changes in the master measure in Qlik Sense app and after reloading the metadata of the connection in NPrinting. NPrinting pixel perfect report won't get affected and all the graphics will be as it is.

Ok, let me test this in a new blank pixel perfect report.

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

I have not said anything yet - i just asked if you use master objects or if you use inline formulas in charts.

There is also another option - QlikSense variables as expressions which i am in favour!

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.
vanand3535
Creator III
Creator III
Author

No, I'm creating graphs by using table .

First I have added a table from Qlik Sense App in the NPrinting

Then I'm using that table for creating graphs in pixel prefect report

vanand3535
Creator III
Creator III
Author

Table is created in the Qlik Sense app where table have one dimension and 3 measure.

Where dimension and measures are normal not master one.