Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Qlik nPrinting upgrade from February 2024 sr1 to May 2026 sr2 creating issues.
Updtaed fine but at the first startup looks like I have communication issues between the engine and Rabbit.
Windows server 2019 and all running on same machine.
For example opening connections list, is blank and spinning and loading for ever.
Not sure someone else has same problems. Same issue if I try to upgrade to February 2025.
Log attached.
I want to share something I experienced today.
I was dealing with a NPrinting migration, and during the data connection validation, I was getting "A supported version of QlikView Desktop is installed" even though everything was installed.
Initially, I got the license check mark to be red as well; then I successfully leased a license, and it went away, leaving me with the supported version failure.
I've tried installing greater versions of QlikView Desktop and got the same results (even knowing it needs to be the same version of QVS).
What I learned is: Reboot the machine after installing QlikView Desktop.
I hope that helps.
I'd like to check whether the architecture below is supported and recommended, or whether we should change it.
Environment
- QlikView Server (May 2026)
- Qlik NPrinting May 2026 SR1: 1 NPrinting Server and about 11 NPrinting Engines
- QMS and DSC on one server, with a clustered Publisher
Design
- Cluster A (2 QVS nodes) serves end users through AccessPoint on QVWS #1. Users open the documents and trigger NPrinting On-Demand from there.
- Cluster B (3 QVS nodes) is dedicated to NPrinting. The NPrinting connections point to Cluster B through QVWS #2 (qmss://QMS:4799/QVWS@web2/...), with CPU usage load balancing.
- Both clusters mount the same document folders on the same file share, so they share the same .qvw and .Shared files.
Please elaborate on your input, and thanks in advance!
Qlik NPrinting May 2026 SR1 - ArgumentOutOfRange when exporting Qlik Sense Sheet as image above 800×600
Hi,
I am experiencing a reproducible issue with Qlik NPrinting May 2026 SR1 when generating an HTML report containing Qlik Sense sheets as images.
Environment
Qlik NPrinting: May 2026 SR1
Report type: HTML
Source: Qlik Sense May 2026 patch 2
Object type: Qlik Sense Sheet
The sheets contain charts only
No tables are used in the problematic sheets
Problem
The report fails during Content production with:
ArgumentOutOfRangeException
Заданный аргумент находится вне диапазона допустимых значений.
The NPrinting log contains:
Starting content resolution for report ... Finished content resolution for report ... Starting content production WARN: error during report generation: Заданный аргумент находится вне диапазона допустимых значений. Finished content production Failed generation of report ... ERROR: Заданный аргумент находится вне диапазона допустимых значений.
Content resolution completes successfully, and the failure happens only during content production.
Reproduction
The HTML template is extremely simple:
<html>
<body>
<img src="%%ef634961-f70e-4980-b27d-7a035aa28007%%" alt="Sheet 1">
<img src="%%c19f9cd5-77cd-4037-9331-dca5115bdf7b%%" alt="Sheet 2">
</body>
</html>Both objects are Qlik Sense sheets added to the Images node in NPrinting Designer.
The important part is the image dimensions.
I tested the same sheet with different NPrinting image dimensions:
Image dimensions Result Below 800×600 Report generation succeeds 800×600 Report generation succeeds, but the sheet is cropped Above 800×600 Report generation fails with ArgumentOutOfRangeException Auto / 0×0 Report generation fails with ArgumentOutOfRangeException
For example, increasing the dimensions beyond 800×600 causes the report to fail even though the same sheet works with smaller dimensions.
Additional observations
The issue does not appear to be related to the HTML itself.
The same HTML report can successfully generate other content, and the failure occurs before publishing, during content production.
The problematic objects are whole Qlik Sense sheets exported as a single image.
The issue appeared after moving to the May 2026 generation of NPrinting. The same reporting approach worked in the previous NPrinting version.
According to the NPrinting documentation, Qlik Sense sheets are exported as a single image:
Questions
Is there a known defect in NPrinting May 2026 / May 2026 SR1 related to Qlik Sense Sheet image rendering and image dimensions?
Is 800×600 an unintended rendering limit in the current version?
Is there a configuration parameter or workaround that allows Qlik Sense sheets to be rendered at, for example, 1920×1080?
Is there a recommended workaround for HTML reports when a whole Qlik Sense sheet needs to be exported as an image?
Could this be related to the image rendering changes/regressions introduced in May 2026?
I can provide the NPrinting logs, screenshots of the template/image properties, and a minimal Qlik Sense app reproducing the issue if required.
Thanks.
hello,
since may 2026 version of nprinting, my reports in high quality fail to generate with an error "object reference not set to an instance... "
the same report in normal quality generates without any problem...
any suggestions ?
already increased the rendering and scheduling timeouts
Qlik NPrinting #may2026 @Ruggero_Piccoli
Hi,
We have QlikView Server and QlikView Desktop installed on a Windows Server 2022 machine, which we access via Remote Desktop.
Earlier this year, I upgraded our QlikView installation from May 2023 to September 2025 SR1. After the upgrade, I noticed that QlikView Desktop had become extremely slow and unresponsive.
When QlikView Desktop is started, the menus and the application itself initially seem to work normally. However, as soon as I open a QlikView document, the application becomes very sluggish. On AccessPoint everything works fine.
For example:
- Clicking the QlikView > About menu can take 2–4 seconds before anything happens.
- Right-clicking an object on a report can take several seconds before the context menu appears.
- Scrolling in list boxes is very jerky and noticeably delayed.
- In general, there is a significant delay between clicking something and QlikView responding.
At the time, I did not have time to investigate the issue further.
Today I uninstalled QlikView Desktop and installed the May 2023 version again. The performance immediately returned to normal. When clicking objects or menus in a QlikView document, everything responds almost instantly.
I then upgraded QlikView Desktop to May 2024 SR1, and the performance was still normal.
After that, I upgraded to September 2025 IR, and the performance problem immediately returned.
So far, my testing looks like this:
- May 2023: Good performance
- May 2024 SR1: Good performance
- September 2025 IR: Very slow / significant UI delays
- September 2025 SR1: Very slow / significant UI delays
- September 2025 SR2: Very slow / significant UI delays
I have also disabled the antivirus temporarily, but this did not make any difference.
Has anyone else experienced similar QlikView Desktop performance or UI responsiveness issues with the September 2025 releases?
I'm trying to install a wildcard SSL certificate from GoDaddy on our NPrinting server. I thought I could copy it from our Qlik Sense on Windows server, but that didn't seem to work. Can you confirm that I need to send a new CSR to GoDaddy from the NPrinting server? We're using NPrinting February 2025, not May 2023, but the drop-down doesn't have more recent versions.
We have an on demand report set up in Qlik Sense (Enterprise - November 2025 patch 1) using Nprinting (Qlik NPrinting February 2025 Version: 25.5.2.0) that works pretty well until I add a Qlik Sense Chart image to the Nprinting template. Then the request runs for about 10 minutes and comes back as failed.
Digging into the log files revealed the following error:
Details error 8b05650e-ea09-47ba-81e4-4bd85987e69c. ERROR: System.AggregateException: One or more errors occurred. ---> Engine.Navigator.QlikSense.SDK.Rendering.MashupLoadException: request with id 6a09e2ec71f741baaa06e67c6762331e failed with remote error ErrorLoadurlTimeoutResult, mashup load failure↓↓ --- End of inner exception stack trace ---↓↓ at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)↓↓ at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)↓↓ at Engine.Navigator.QlikSense.SDK.Rendering.MashupGrpcServerUpdated.Render(RenderParams renderParams) in C:\Jws\release-february2025-6uVdqD2TB\server\NPrinting\src\Engine.Navigator.QlikSense.SDK\Rendering\MashupGrpcServerUpdated.cs:line 131↓↓---> (Inner Exception #0) Engine.Navigator.QlikSense.SDK.Rendering.MashupLoadException: request with id 6a09e2ec71f741baaa06e67c6762331e failed with remote error ErrorLoadurlTimeoutResult, mashup load failure<---
It looks like a time out error, but I have no idea how to trouble shoot this further. The image (chart) is attached for reference - it's rendered from a single Dimension and a single Measure. Any insights on this will be greatly appreciated!
Hi all,
I'm looking for a way to group gamers by game duration time.
in my script I have a calculate field 'GameDuration' :
Date(EndTime - StartTime, 'hh:mm:ss') as GameDuration
my groups calculated in the same load statement :
if( GameDuration <'00:03:00','0-3',If(GameDuratione >='00:03:00' and GameDuratione <'00:06:00','3-6','6+')) as DurationGroup
I get all kind of errors..
any ideas??
Hello @Sonja_Bauernfeind
Can you please confirm that the compatibility for NPrinting from February 2025 to May 2026 is the same?
The following page needs to be fixed anyway 😄
System requirements for Qlik NPrinting Engine | Qlik NPrinting Help
Regards,
Hi Guys,
as I already read in the community, that QlikView offers custom text formatting, I asked myself if it is possible to take it one step beyond.
I already know the following customizations
='<U> '&' <U>' --> Underline
='<B>' & <B>' --> Big
='<I>' & '<I>' --> Italic
Colors + If-clauses eg.
Since those customizations don't offer much options (unlike HTML & CSS). I tried to use some HTML-Statements which normally lead to a custom change of our text. In this case the goal is to achieve a double underlining.
<html>
<head>
<title>Double Underlined Text Example</title>
<style type="text/css">
.double_underline {
border-bottom: 3px double;
}
</style>
</head>
<body>
<span class="double_underline">Double Underlined Text</span>
</body>
</html>
But...
It's not working, altough I put it in QV-Synthax!
Anyhow, the problem doesn't seem to be trivial.
Since I'm not only asking for my specific problem but for general customization of text formatting options, I'd be really happy to get answers regarding any option QV offers to its developers.
Hope somebody has a clue making things work out.
Greetz
Hi All,
I've been trying to upgrade Nprinting Feb 2024 SR1 to SR4, but in most of the after making all the recommended steps, I execute the installer and instead of say "Upgrade" just says "Install".
If I do the install, it creates a new instance of Nprinting along the current install, If I delete the previous version (SR1) and keep SR4, when I restore the repository and start the services, It requires me the licencing again, which I dont have (yet) and I thought it should be automatically.
Please if anyone had the same issue or know what could be I'd really appreciate your help.
Thanks
Hello
I want to create an Nprinting report not based on an existing table in Qlik app
the report is very simple
I want to add 4 dimensions and an expression
I know that the expression is created in teh formulas node on the left
but how can I add dimensions to the report (excel format)
Kindly advise
also is there a way to reference a master measure in Nprinting?
Hi,
I am using NPrinting Feb 2025 SR5, I installed and configured myself and it was working well for months now, my IT recently turned off Internet on this server where NPrinting is installed and have configured a proxy server for Internet via some port.
Now when I got my internet back and using some host entry got NPrinting to work and resolve license verification using -
54.200.236.202 license.qlikcloud.com
98.91.13.249 license.qlikcloud.com
10.210.248.121 license.qlikcloud.com
Now my connection isn't getting done correctly, I have recreated and installed certificates many times now from QlikSense to NPrinting using IP and FQDN but still getting error at certificate part.
Please let me know how to resolve it ASAP. @QFabian @PrashantSangle @Nicole-Smith
Hello Team,
I am facing an issue with Qlik N-Printing.
Environment:
- N-Printing Version: 19.x
- Engine Server: lvqlikdev03
Issue:
The Engine status is showing Offline in N-Printing Admin Console.
Observed Behavior:
The Engine service starts and immediately stops.
Engine Log:
Starting up Engine service
Certificates exchange HTTP server listening on http://localhost:4997/
Stopping Engine service
Engine service stopped
Could anyone advise how to bring the Engine online.
Thank you.
Hi All,
I've noticed that after the reload of today that a lot of records are not loaded in the dashboard.
The selection is the same as the previous days and also the file was available.
This is a part of the log of Yesterday.
I load 2 files in the table.
In the first file are 33,598,635 records.
The second file 56,329,459 - 33,598,635 = 22,730,824 records.
33,598,635 lines fetched
20260903T112456.545+0200 1230 next
20260903T112456.546+0200 1180 let vFile = 'TRX_H_' & 2026 & '.QVD'
20260903T112456.550+0200 1181 concatenate
20260903T112456.550+0200 1182 TRX_H:
20260903T112456.550+0200 1183 LOAD
20260903T112456.550+0200 1184 AutoNumber(TRX_H_TYPE & TRX_H_DTME & TRX_H_DTMJ & TRX_H_DTMM & TRX_H_DTMD & TRX_H_UURT & TRX_H_STNR & TRX_H_REF & TRX_H_SEQ,'Key_TRXD') as Key_TRXD,
20260903T112456.550+0200 1185 AutoNumber(TRX_H_TYPE & TRX_H_DTME & TRX_H_DTMJ & TRX_H_DTMM & TRX_H_DTMD & TRX_H_UURT & TRX_H_STNR & TRX_H_REF & TRX_H_SEQ,'Key_TRXF') as Key_TRXF,
20260903T112456.550+0200 1186
20260903T112456.550+0200 1187
20260903T112456.550+0200 1188
20260903T112456.550+0200 1189
20260903T112456.550+0200 1190
20260903T112456.550+0200 1191 num(makedate(TRX_H_DTME & num(TRX_H_DTMJ,'00'),TRX_H_DTMM,TRX_H_DTMD)) as Datumtransactie,
20260903T112456.550+0200 1192
20260903T112456.550+0200 1193 if(0 = 1,
20260903T112456.550+0200 1194 Applymap('PBY_Map',num(TRX_H_STNR,'00000') & Left(num(TRX_H_REF,'0000000000'),4),num(Today())),
20260903T112456.550+0200 1195 num(makedate(TRX_H_DTME & num(TRX_H_DTMJ,'00') ,TRX_H_DTMM , TRX_H_DTMD))) as DatumNum,
20260903T112456.550+0200 1196
20260903T112456.550+0200 1197
20260903T112456.550+0200 1198 Left(num(TRX_H_UURT,'000000'),2) & ':' & Mid(num(TRX_H_UURT,'000000'),3,2) as Uur_Getankt,
20260903T112456.550+0200 1199
20260903T112456.550+0200 1200 Left(num(TRX_H_UURT,'000000'),2) as Uur,
20260903T112456.550+0200 1201 Left(num(TRX_H_UURT,'000000'),2) & ':' & mid(num(TRX_H_UURT,'000000'),3,2) & ':' & left(num(TRX_H_UURT,'000000'),2) as UurSec,
20260903T112456.550+0200 1202 num(TRX_H_STNR,'00000') as Stationnummer,
20260903T112456.550+0200 1203
20260903T112456.550+0200 1204
20260903T112456.550+0200 1205
20260903T112456.550+0200 1206 if(TRX_H_SHF=0, 'Terminal', TRX_H_SHF) as Shift_Id,
20260903T112456.550+0200 1207 TRX_H_STNR & '-' & if(len(trim(TRX_H_OPID)) = 0 or TRX_H_OPID = ' ' ,'Terminal', trim(TRX_H_OPID)) as Operator_Id,
20260903T112456.550+0200 1208 if(len(trim(TRX_H_OPID)) = 0 or TRX_H_OPID = ' ' ,'Terminal', 'Shop') as Terminal_Shop,
20260903T112456.550+0200 1209
20260903T112456.550+0200 1210
20260903T112456.550+0200 1211
20260903T112456.550+0200 1212
20260903T112456.550+0200 1213 TRX_H_CUST as KeyCust,
20260903T112456.550+0200 1214 if(len(trim(TRX_H_ID)) > 0,TRX_H_ID, TRX_H_PAN) as Firmakaart,
20260903T112456.550+0200 1215 'KL' & num(TRX_H_CUST,'00000') as Klant_Lev_Nummer,
20260903T112456.550+0200 1216 applymap('KLANT_MAP', 'KL' & num(TRX_H_CUST,'00000'),'UNKNOWN') as Klant_Naamtest,
20260903T112456.550+0200 1217 TRX_H_PAN,
20260903T112456.550+0200 1218
20260903T112456.550+0200 1219 TRX_H_ODO as Km_Stand,
20260903T112456.550+0200 1220
20260903T112456.550+0200 1221 TRX_H_CARR as Plaatnummer,
20260903T112456.550+0200 1222 TRX_H_TTNA as TRXHTotal
20260903T112456.550+0200 1223 FROM
20260903T112456.550+0200 1224 [..\03_QVD\TRX_H_2026.QVD]
20260903T112456.550+0200 1225 (qvd)
20260903T112456.550+0200 1226 where num(makedate(TRX_H_DTME & num(TRX_H_DTMJ,'00'), TRX_H_DTMM,TRX_H_DTMD)) >= 45658 and len(trim(TRX_H_STNR)) > 0 and TRX_H_STNR <= '1000'
20260903T112456.555+0200 19 fields found: Key_TRXD, Key_TRXF, Datumtransactie, DatumNum, Uur_Getankt, Uur, UurSec, Stationnummer, Shift_Id, Operator_Id, Terminal_Shop, KeyCust, Firmakaart, Klant_Lev_Nummer, Klant_Naamtest, TRX_H_PAN, Km_Stand, Plaatnummer, TRXHTotal,
20260903T114353.975+0200 56,329,459 lines fetched
This is the a part of the log of the reload of today.
Also in the first file I have less records then the day before (it should be more)
And in the second file I have almost no records loaded.
30,883,385 lines fetched
20260904T062431.542+0200 1230 next
20260904T062431.559+0200 1180 let vFile = 'TRX_H_' & 2026 & '.QVD'
20260904T062431.590+0200 1181 concatenate
20260904T062431.590+0200 1182 TRX_H:
20260904T062431.590+0200 1183 LOAD
20260904T062431.590+0200 1184 AutoNumber(TRX_H_TYPE & TRX_H_DTME & TRX_H_DTMJ & TRX_H_DTMM & TRX_H_DTMD & TRX_H_UURT & TRX_H_STNR & TRX_H_REF & TRX_H_SEQ,'Key_TRXD') as Key_TRXD,
20260904T062431.590+0200 1185 AutoNumber(TRX_H_TYPE & TRX_H_DTME & TRX_H_DTMJ & TRX_H_DTMM & TRX_H_DTMD & TRX_H_UURT & TRX_H_STNR & TRX_H_REF & TRX_H_SEQ,'Key_TRXF') as Key_TRXF,
20260904T062431.590+0200 1186
20260904T062431.590+0200 1187
20260904T062431.590+0200 1188
20260904T062431.590+0200 1189
20260904T062431.590+0200 1190
20260904T062431.590+0200 1191 num(makedate(TRX_H_DTME & num(TRX_H_DTMJ,'00'),TRX_H_DTMM,TRX_H_DTMD)) as Datumtransactie,
20260904T062431.590+0200 1192
20260904T062431.590+0200 1193 if(0 = 1,
20260904T062431.590+0200 1194 Applymap('PBY_Map',num(TRX_H_STNR,'00000') & Left(num(TRX_H_REF,'0000000000'),4),num(Today())),
20260904T062431.590+0200 1195 num(makedate(TRX_H_DTME & num(TRX_H_DTMJ,'00') ,TRX_H_DTMM , TRX_H_DTMD))) as DatumNum,
20260904T062431.591+0200 1196
20260904T062431.591+0200 1197
20260904T062431.591+0200 1198 Left(num(TRX_H_UURT,'000000'),2) & ':' & Mid(num(TRX_H_UURT,'000000'),3,2) as Uur_Getankt,
20260904T062431.591+0200 1199
20260904T062431.591+0200 1200 Left(num(TRX_H_UURT,'000000'),2) as Uur,
20260904T062431.591+0200 1201 Left(num(TRX_H_UURT,'000000'),2) & ':' & mid(num(TRX_H_UURT,'000000'),3,2) & ':' & left(num(TRX_H_UURT,'000000'),2) as UurSec,
20260904T062431.591+0200 1202 num(TRX_H_STNR,'00000') as Stationnummer,
20260904T062431.591+0200 1203
20260904T062431.591+0200 1204
20260904T062431.591+0200 1205
20260904T062431.591+0200 1206 if(TRX_H_SHF=0, 'Terminal', TRX_H_SHF) as Shift_Id,
20260904T062431.591+0200 1207 TRX_H_STNR & '-' & if(len(trim(TRX_H_OPID)) = 0 or TRX_H_OPID = ' ' ,'Terminal', trim(TRX_H_OPID)) as Operator_Id,
20260904T062431.591+0200 1208 if(len(trim(TRX_H_OPID)) = 0 or TRX_H_OPID = ' ' ,'Terminal', 'Shop') as Terminal_Shop,
20260904T062431.591+0200 1209
20260904T062431.591+0200 1210
20260904T062431.591+0200 1211
20260904T062431.591+0200 1212
20260904T062431.591+0200 1213 TRX_H_CUST as KeyCust,
20260904T062431.591+0200 1214 if(len(trim(TRX_H_ID)) > 0,TRX_H_ID, TRX_H_PAN) as Firmakaart,
20260904T062431.591+0200 1215 'KL' & num(TRX_H_CUST,'00000') as Klant_Lev_Nummer,
20260904T062431.591+0200 1216 applymap('KLANT_MAP', 'KL' & num(TRX_H_CUST,'00000'),'UNKNOWN') as Klant_Naamtest,
20260904T062431.591+0200 1217 TRX_H_PAN,
20260904T062431.591+0200 1218
20260904T062431.591+0200 1219 TRX_H_ODO as Km_Stand,
20260904T062431.591+0200 1220
20260904T062431.591+0200 1221 TRX_H_CARR as Plaatnummer,
20260904T062431.591+0200 1222 TRX_H_TTNA as TRXHTotal
20260904T062431.591+0200 1223 FROM
20260904T062431.591+0200 1224 [..\03_QVD\TRX_H_2026.QVD]
20260904T062431.591+0200 1225 (qvd)
20260904T062431.591+0200 1226 where num(makedate(TRX_H_DTME & num(TRX_H_DTMJ,'00'), TRX_H_DTMM,TRX_H_DTMD)) >= 45658 and len(trim(TRX_H_STNR)) > 0 and TRX_H_STNR <= '1000'
20260904T062431.629+0200 19 fields found: Key_TRXD, Key_TRXF, Datumtransactie, DatumNum, Uur_Getankt, Uur, UurSec, Stationnummer, Shift_Id, Operator_Id, Terminal_Shop, KeyCust, Firmakaart, Klant_Lev_Nummer, Klant_Naamtest, TRX_H_PAN, Km_Stand, Plaatnummer, TRXHTotal,
20260904T062456.643+0200 31,170,105 lines fetched
Who has an idea why he is not loading all data?
The data is the transaction header out of a shop. So every day there should be more records.
If I doe now a reload of the trx_h_2026 with the same selections in my desktop, this is the result.
Who can help me with this?
Just wondering,
What's the use of different script editors in same qvw? Why can't we do it under the same script editor?
Could someone specify the cons of doing it under single tab? Also advantage of doing this under different tabs.
Thanks!!
Hi. Is it possible to upgrade Erlang/OTP manually or do we have to do it via upgrading Nprinting SR?
Currently Erlang 27.3.4.7 is used in Nprinting February 2025 SR5 but there are 4 more releases of Erlang after this version all fixing some security issue.
Customers use security scans and they are getting alerts all the times.
After generating a report on Nprinting, I realized that some of the objects are not present in the final PDF file. Specifically container objects, which I use to group together several objects in an organized way. This happens rather randomly, meaning that it has happened for some containers one day and for others in some other day, both on local and on server (Testing).
I would greatly appreciate any advice on how to solve this matter.
Thank you all in advance.
Regards.