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: 
covenant_bi
Creator
Creator

What is the maximum version of Unicode supported by NPrinting?

Hello, often times we add in Unicode or Emoji characters into our Qlik Sense dimensions to add a visual indicator in the dimension vs the measure.   

For example Large Red Circle 🔴 was a part of Unicode 6.0 and Emoji 1.0 and renders fine in Qlik Sense and Nprinting Qlik Entity reports.  However, Large Green Circle 🟢 and Large Yellow Circle  🟡 were a part of Unicode/Emoji 12.0 in 2019 and render in Qlik Sense but not in Nprinting Qlik Entity reports.  Is there a max support Unicode version internal to Nprinting that is set so we know what characters are available to us?

We are running NPrinting May 2022 SR3

Labels (1)
1 Solution

Accepted Solutions
covenant_bi
Creator
Creator
Author

OK, I have the solution!  I went down a Unicode rabbit hole that I didn't intend on, but I have it working.  What @Lech_Miszkiewicz said to try was a good idea. The NPrinting server did not render the codes when RDP'ed in and viewing the Qlik app.  So I started looking at Unicode/fonts/etc  but it was a bit of a dead end.  Then I found this post on the Qlik View boards 

The response said to look up the Emoji/character on emojipedia and then convert the Unicode value to it's decimal equivalent using this conversion site.

I also found this site just gives you the decimal value of the character at the bottom of the screen. 

The site gives you the decimal value of the character where you can then use the Chr() function in Qlik Sense in the load script and the character appears to render as normal in Sense.   I changed the If statement to this:

if(GMLOS<-1,Dual(chr(128994)&' Under GMLOS',1),
if(GMLOS>=-1 and GMLOS <0,Dual(chr(128993)&' Within 24 Hours of GMLOS',2),
Dual(chr(128308)&' Over GMLOS',3))) as Indicator

However, the real test was in NPrinting.   So I made a quick app and connection and did a Qlik Entity report.  The characters rendered properly as an embedded png file in an email!

tl;dr - don't paste the actual Unicode character in the Qlik load script, derive the decimal value and use the Chr() function.  

I am attaching a hopefully functional qvf file for validation on the Qlik side and a screenshot of the rendered entity.  Thanks @Frank_S  and @Lech_Miszkiewicz 

 

2023-04-24 19_34_10-Qlik Jobs - KArnold@chs-mi.com - Outlook.png

View solution in original post

5 Replies
Frank_S
Support
Support

@covenant_bi 
I've checked our docs and cannot find specific information about your question.

Please upload a sample app to this discussion thread and I will test on the latest version of NPrinting then follow up with R&D accordingly.

Also tell us which version of Qlik Sense that you are using with NPrinting. Make sure it is a supported version.

 

https://help.qlik.com/en-US/nprinting/May2022/Content/NPrinting/DeployingQVNprinting/System-requirem...

Qlik Sense compatibility

Qlik NPrinting May 2022 is compatible with the following Qlik Sense versions:

Minimum supported version is Qlik Sense Enterprise on Windows April 2020.

Maximum supported version is Qlik Sense Enterprise on Windows May 2023.

 

Kind regards...

Please remember hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
covenant_bi
Creator
Creator
Author

Hello, we are running QSEoW Feb 2022

I have attached a qvf with sample data using 2 of the 3 non supported Unicode characters.  Red large circle should work, but green and yellow do not.   I am also attaching a screenshot of the Qlik Entity report output where you can see the unsupported characters.

Lech_Miszkiewicz
Partner Ambassador/MVP
Partner Ambassador/MVP

Another test you can do is to rdp to Nprinting server and try to preview your app in the browser from Nprinting engine server. This may be an issue of your OS and that test can verify that.

 

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.
Frank_S
Support
Support

Hi @covenant_bi 

I opened the app on my Qlik Sense server and do not see any under or within items associated with the load script.

So perhaps is a problem with your environment? If it shows this way in Qlik Sense, it will not produce the desired results in NPrinting either.

 

Please share your thoughts.

Tested on QS Nov. 2022 Patch 3.

(ps: It also hung when I accessed the load script.)

 

 

 

Please remember hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
covenant_bi
Creator
Creator
Author

OK, I have the solution!  I went down a Unicode rabbit hole that I didn't intend on, but I have it working.  What @Lech_Miszkiewicz said to try was a good idea. The NPrinting server did not render the codes when RDP'ed in and viewing the Qlik app.  So I started looking at Unicode/fonts/etc  but it was a bit of a dead end.  Then I found this post on the Qlik View boards 

The response said to look up the Emoji/character on emojipedia and then convert the Unicode value to it's decimal equivalent using this conversion site.

I also found this site just gives you the decimal value of the character at the bottom of the screen. 

The site gives you the decimal value of the character where you can then use the Chr() function in Qlik Sense in the load script and the character appears to render as normal in Sense.   I changed the If statement to this:

if(GMLOS<-1,Dual(chr(128994)&' Under GMLOS',1),
if(GMLOS>=-1 and GMLOS <0,Dual(chr(128993)&' Within 24 Hours of GMLOS',2),
Dual(chr(128308)&' Over GMLOS',3))) as Indicator

However, the real test was in NPrinting.   So I made a quick app and connection and did a Qlik Entity report.  The characters rendered properly as an embedded png file in an email!

tl;dr - don't paste the actual Unicode character in the Qlik load script, derive the decimal value and use the Chr() function.  

I am attaching a hopefully functional qvf file for validation on the Qlik side and a screenshot of the rendered entity.  Thanks @Frank_S  and @Lech_Miszkiewicz 

 

2023-04-24 19_34_10-Qlik Jobs - KArnold@chs-mi.com - Outlook.png