Gå till huvudinnehåll Gå till ytterligare innehåll

Exportera rapportmallar från Qlik NPrinting till Qlik Cloud

Qlik NPrinting-exportfunktionen konverterar dina rapportmallar som är kopplade till Qlik Sense Enterprise on Windows-appar. Det här konverterade rapportformatet kan importeras till Qlik Cloud tillsammans med dina Qlik Sense-appar.

Följande Qlik NPrinting-versioner stöder export av rapporter för användning i Qlik Cloud:

  • Qlik NPrinting februari 2024: Export av Excel-mallar stöds

  • Qlik NPrinting februari 2025: Export av både Excel- och PixelPerfect-mallar stöds

Migrerade Excel-rapportmallar kan redigeras i Qlik-tillägget för Microsoft Excel och distribueras med Qlik Cloud. Migrerade PixelPerfect-rapportmallar kan redigeras i Qlik Cloud-gränssnittet och distribueras med Qlik Cloud.

Användare kan exportera mallar:

  • I Qlik NPrinting web console: Du kan exportera alla Excel- och PixelPerfect-rapportmallar som är kopplade till en specifik Qlik Sense-app.

  • Med NPrinting-API:t kan du välja att exportera alla rapporter i en Qlik NPrinting-app eller ett specifikt urval.

video thumbnail

Förutsättningar

För att migrera en rapportmall från Qlik NPrinting till Qlik Cloud behövs följande:

  • Åtkomst till Qlik NPrinting web console med en användare som har Exportera rapporter-behörighet.

  • En Qlik Sense-app som:

    • Ursprungligen skapades i För klienthanterat Qlik Sense och är kopplad till Qlik NPrinting.

    • Har migrerats till din Qlik Cloud-klientorganisation. Du kommer att behöva den nya URL:en till appen. Information om att migrera Qlik Sense-appar finns i Migreringsverktyg för Qlik Analytics-översikt.

      Anteckning om informationNär Qlik Sense-appen har laddats upp till Qlik Cloud ska du inte redigera versionen som fortfarande finns i För klienthanterat Qlik Sense. Ändringar som har gjorts i en version av appen kommer inte att komma med i den andra.
  • En eller flera Qlik NPrinting rapportmallar i Excel eller PixelPerfect format som innehåller objekt från Qlik NPrinting-kopplingen till För klienthanterat Qlik Sense. Rapporter som innehåller funktioner som inte stöds läggs inte till i den exporterade filen. För att kunna exportera mallen måste du redigera mallen i Qlik NPrinting och ta bort funktioner som inte stöds. Följande stöds inte

    • Rapporter kopplade till QlikView-dokument.

    • Rapporter kopplade till Qlik Sense-appar.

Anteckning om informationDen exporterade rapportfilen kommer att innehålla inställningar från mallfilen i Qlik NPrinting. Qlik NPrinting-rapportinställningar, till exempel dynamisk namngivning, cykler och filter importeras inte av Qlik Cloud.

Stöd för Qlik NPrinting-mallformat

Qlik NPrinting har stöd för XLS-, XLSX- och XLSM-filer som mallfiler via anpassade mallar. Alla mallar kommer att konverteras till XLSX-format så att de kan importeras till Qlik Cloud.

Anteckning om varning

Av säkerhetsskäl kommer Excel-filer med makron (XLSM) att konverteras till XLSX och makros kommer att tas bort.

Qlik NPrinting februari 2024 exporterar endast Excel mallfiler. Qlik NPrinting februari 2025 exporterar både Excel- och PixelPerfect-filer.

Av säkerhetsskäl, om en PixelPerfect-mall innehåller skript, tas dessa skript bort när mallen laddas upp till Qlik Cloud. Skriptfunktionalitet kommer inte längre att vara tillgänglig.

Exportera rapporter i webbkonsolen

Qlik NPrinting web console kan exportera alla Excel- och PixelPerfect-rapporter som använder en specifik Qlik NPrinting-koppling till en enstaka Qlik Sense-app.

  1. Logga in till Qlik NPrinting.

  2. Från menyn längst upp väljer du Admin > Exportera QCS-mallar.

  3. Välj Qlik NPrinting-appen och Qlik Sense-kopplingen via rullgardinsmenyerna.

  4. Ange URL:en till den nödvändiga Qlik Sense-appen i Qlik Cloud. Ta bort alla efterföljande / i URL:en

  5. Klicka på Hämta.

Din webbläsare kommer att hämta en ZIP-fil som innehåller:

  • En loggfil med informativa felmeddelanden.

  • En undermapp som innehåller alla exporterade rapportmallar i XLSX-format (Qlik NPrinting februari 2024) eller alla mallar i XLSX- och QPXP-format (Qlik NPrinting februari 2025).

Anteckning om information

Exportfiler kan innehålla rapportfunktioner som inte stöds i Qlik Cloud-rapporter Se Använda rapporter i Excel med Qlik-tillägget för Microsoft Excel eller Använda PixelPerfect rapporter i din Qlik Cloud klientorganisation för att validera dina rapporter mot aktuella Qlik Cloud funktioner.

Exportera rapporter med hjälp av API:er

Med NPrinting-API:er kan alla Excel-rapportmallar som finns i en NPrinting-app exporteras. Du kan också välja att exportera ett specifikt urval med rapporter.

API-specifikation

Den fullständiga specifikationen finns i filerna nprinting-api-yaml eller nprinting-api.json.

Viktiga fakta

/apps/{id}/actions/export-templates: post: tags: - ApiApps parameters: - name: id in: path required: true type: string format: uuid - name: request in: body required: true schema: $ref: '#/definitions/AppExportTemplates' responses: '200': description: OK schema: type: object AppExportTemplates: required: - connectionsMap type: object properties: connectionsMap: type: object additionalProperties: type: string type: enum: - Excel type: string reports: type: array items: format: uuid type: string example: 00000000-0000-0000-0000-000000000000

connectionsMap kan användas för att tillhandahålla mappning av kopplingar när NPrinting-appen har flera kopplingar.

Den resulterande ZIP-filen kommer att innehålla rapportmallarna, organiserade efter undermapp för varje enskild Qlik Sense-koppling.

reports kan användas för att tillhandahålla en lista med Qlik NPrinting-rapport-ID som ska exporteras. Tillhandahåll listan om du bara behöver exportera en delmängd av dina rapporter som arbetar på vissa kopplingar.

Användningsexempel

I följande exempel används JavaScript Fetch-funktionen för att hämta endast en specifik rapport som är kopplad till en Qlik NPrinting-koppling.

fetch("https://your-nprinting.server:4993/api/v1/apps/977bf78f-4c72-412d-bb26-cd4fc0ec1596/actions/export-templates", { "headers": { "accept": "application/json, text/plain, */*, application/x-zip-compressed", "accept-language": "en-US,en;q=0.9,it;q=0.8", "cache-control": "no-cache", "content-type": "application/json;charset=UTF-8", "pragma": "no-cache", "sec-ch-ua": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-xsrf-token": "YPUrvy9ybRUFkF+L+ga4lt9e8WIcCZV0y8dO5YG/tO8=" }, "referrer": "https://your-nprinting.server:4993", "referrerPolicy": "strict-origin-when-cross-origin", "body": "{\"connectionsMap\":{\"86a10bf3-aab4-4ebd-949f-f99cffaaa328\":\"https://your-cloud-tenant.qlikcloud.com/sense/app/a18e00a1-5bb0-4302-a759-f4967ab47aec\"}, \"reports\":[\"fd4f037c-a2f7-44e6-ae90-4dd76a92386c\"]}", "method": "POST", "mode": "cors", "credentials": "include" }). then(response => response.blob()) .then(blob => { var url = window.URL.createObjectURL(blob); var a = document.createElement('a'); a.href = url; a.download = "exported-templates-nprinting.zip"; document.body.appendChild(a); // we need to append the element to the dom -> otherwise it will not work in firefox a.click(); a.remove(); //afterwards we remove the element again });

Request URL- och body-avsnittet i anropet kan modifieras för att ändra exportbeteendet.

I det här exemplet:

  • ZIP-filen är: exported-templates-nprinting.zip

  • NPrinting-appen är: 977bf78f-4c72-412d-bb26-cd4fc0ec1596

  • Qlik Sense-kopplingen är: 86a10bf3-aab4-4ebd-949f-f99cffaaa328

  • Qlik Sense-appen har distribuerats till Qlik Cloud på: https://your-cloud-tenant.qlikcloud.com/sense/app/a18e00a1-5bb0-4302-a759-f4967ab47aec

  • ZIP-filen kommer bara att innehålla en vald rapportmall: fd4f037c-a2f7-44e6-ae90-4dd76a92386c. Alla andra rapporter som är kopplade till kopplingen kommer inte att exporteras.

Använda rapporter i Excel med Qlik-tillägget för Microsoft Excel

Rapporter som exporterats från Qlik NPrinting kan användas tillsammans med Qlik-tillägget för Microsoft Excel. Mer information om Qlik-tillägget för Microsoft Excel finns i Bygga rapportmallar med Qlik-tillägget för Microsoft Excel.

  1. Extrahera Excel-filer från ZIP-filen.

  2. Öppna filerna i Excel 365 på webben eller på datorn.

  3. Ladda Qlik-tillägget för Microsoft Excel.

  4. När du har loggat in öppnas en dialog: migrering pågår.

  5. När du har migrerat kommer ett meddelande att visas med en lista över objekt som inte stöds i Qlik Cloud.

  6. Om det finns objekt som inte stöds har du två möjligheter:

    1. Du kan lämna rapportmallen som den är tills nya funktioner implementeras i Qlik Cloud-rapporter. Rapporttaggar för funktioner som inte stöds kommer inte att tas bort och har ingen verkan när rapporten publiceras i Qlik Cloud.

    2. Du kan ta bort taggarna:

      1. Välj taggar för funktioner som inte stöds i Excel-arket.

      2. Ta bort taggen genom att ta bort cellinnehåll.

      3. För sidor redigerar du arknamnet för att ta bort motsvarande tagg.

Använda PixelPerfect rapporter i din Qlik Cloud klientorganisation

Gör följande:

  1. Extrahera QPXP-filer från ZIP-filen.

  2. Få åtkomst till din Qlik Sense app i din Qlik Cloud klientorganisation och ladda upp din mall till appen. Se Ladda upp en rapportmall för mer information.

  3. Redigera den uppladdade mallen i ditt Qlik Cloud-gränssnitt. Se Utforma PixelPerfect-rapportmallar för mer information.

Funktioner som stöds och som inte stöds i Qlik Cloud

I följande tabell anges de Qlik NPrinting- och Excel-mallfunktioner som stöds och inte stöds i Qlik Cloud. Mallar som är kopplade till flera appar stöds inte heller i Qlik Cloud.

Stöd för funktioner
Funktion Support Anteckningar

Bild

Ja

Filterrutor stöds inte i Qlik Cloud

Ark som bild

Nej

 

Tabell

Ja

 

Kolumn

Ja

 

Formel

Ja

 

Variabel

Ja

 

Ta bort rad

Ja

Gäller endast i Excel-mallar

Cell

Nej

 

Nivå

Ja

 

Sida

Ja

Gäller endast i Excel-mallar

Objektfilter

Nej

Rapporter kan exporteras, men filtret kommer inte att tillämpas.

Komplement från tredje part

Nej

Varken som bild eller tabell.

Kända problem

När en Excel-fil öppnas i webbversionen av Excel 365 kan det hända att statiska bilder i mallen inte visas. Om Redigera/Visa-vyn aktiveras i Excel-menyfliken kommer bilden att bli synlig igen.

Visit the discussion forum at community.qlik.com

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!