In deze blog ga ik het hebben over de integratie tussen QlikView en NPrinting 16. In QlikView is de mogelijkheid om een voorgedefinieerd NPrinting rapport te exporteren door middel van een knop in QlikView. Hieronder leg ik uit hoe dat werkt.
Eén van de voordelen van deze knop is het kunnen maken van selecties in een QlikView dashboard. Vervolgens kun je het rapport exporteren met je gemaakte selecties, bijvoorbeeld een aangepaste periode of een bepaald bedrijfsonderdeel.
Om het te kunnen uitvoeren zijn de volgende dingen nodig: Een QlikView server en een NPrinting server, bij voorkeur op dezelfde server. Als dit niet op dezelfde server staat moeten de QlikView (.QVW) bestanden benaderbaar zijn vanaf de NPrinting server, bijvoorbeeld door middel van een fileshare. Ook is het noodzakelijk om in de NPrinting service het vinkje ‘on demand’ aan te zetten. Verder is het nodig een endpoint aan te maken, of het bestaande endpoint te gebruiken. Wij gebruiken voor het endpoint een HTTPS endpoint, waar ik in een volgende blog op terugkom.
Begin met het openen van het QlikView dashboard waar de knop in moet komen. Voor deze blog heb ik tijdelijk een ’test’ bestand aangemaakt. Zet het dashboard in webview mode.
Klik daarna met je rechtermuisknop en kies voor new sheet object, dan krijg je dit scherm. Kies hier voor extension objects.
Sleep hiervan de NP Report, en de NP Queue in het dashboard.
Daarna kun je beginnen met het instellen van de knop, dit kan door met je rechtermuisknop op properties te klikken.
Het belangrijkste om in te stellen zijn de volgende dingen:
- On-Demand service connection
- Hostname, De naam van de de server (Bij ons is dit de domeinnaam van buitenaf, zonder http)
- HTTP port, De poort die eventueel is ingesteld bij het endpoint (Komt in de volgende blog, voor nu kan deze op standaard 9001 blijven staan)
- Use SSL, Dit is afhankelijk of het endpoint in SSL mode draait of niet.
- Report settings
- Friendly name, Dit is de naam die het rapport krijgt in de queue
- NPrinting project path, De verwijzing naar het pad van het NPrinting (.nsq) bestand (dus bv.: D:\NPrinting\Test.nsq).
- Report Id, Dit is de naam van het rapport zoals het in NPrinting heet
- Connection Id, De naam van de connectie zoals in nprinting
- Output format, Dit is het formaat zoals in NPrinting aangegeven, dus bijvoorbeeld voor powerpoint pptx
- De rest onder dit kopje is niet belangrijk voor de werking
- Filter settings
- Use current selections, Dit vinkje bepaald of de selecties meegenomen worden in het uitvoeren van het rapport.
Hieronder een printscreen van de rapportnaam van NPrinting. In het Report ID in QlikView geef je dus de volgende naam aan: HTMLReport .
In de queue moet niets worden ingesteld. Als er nu een rapport word gegenereerd komt deze automatisch in de queue te staan.
Als alles goed is ingesteld, komt er in de queue te staan rapport ‘processing’ , en na een tijdje ‘done’. Als het rapport op done staat kun je deze downloaden. Scheelt dat even een hoop werk! 🙂 Mocht je er niet uitkomen of nog vragen hebben over het gebruik van NPrinting dan staan we je graag te woord! https://www.refine-it.nl/#contact