I always create dedicated stream for NPrinting reports. I consider Qlik Sense applications for NPrinting to be less prone to change. Therefore i keep them in dedicated stream and have my work stream less clattered. It is also safer (i think) as in your work you can always accidentally delete app - and this would be disaster.
You also less prone to sudden unexpected changes to your app which in your work stream sometimes we do without even thinking of consequences (changing variables, adding/removing expressions, changing expressions layout etc...) If it is done in your work it directly impacts your NPrinting app.
My approach is usually duplicate app to my work - do changes, test and then publish and replace app in stream. That last step is also not available in "Work" Strem as you can't publish to work stream.
So benefits of having apps in streams (and i suggest dedicated stream for it to avoid other users adding they own stuff to it) are:
less risk of sudden unexpected changes
less risk of deleting production app
less risk of breaking existing app
you do not have to change connection in NPrinting in case you need to update app or bring change - just refresh metadata
you can work on app (develop) and not affect production app
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.