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

Köra slinga och cykling av HTML-rapportelement med nivåer

Generera automatiskt filtrerade delavsnitt i din HTML-rapport med hjälp av nivåer. Du lägger till nivåer som återanvändbara objekt i objektpanelen. När du placerar appinnehåll i en nivå, genereras ett nytt filtrerat delavsnitt för varje unikt värde i ett fält (eller kombination på radnivå i ett diagram) i appen.

Nivåer ger rapporterna ytterligare ett skikt av datafiltrering, utöver mekanismer som rapportfilter och cykler. I vissa fall kan du använda en kombination av nivåer, rapportfilter och cykler för att generera mycket anpassad och individualiserad rapportutdata. Mer information om filter hittar du i Arbeta med rapportfilter. Mer information om cykler finns i Cykelrapporter.

Steg 1: skapa ett nivåobjekt

  1. I HTML designern, placera markören på den plats i koden där du vill infoga nivån.

  2. Klicka på Nivåer och sidor i objektpanelen.

    Nivåer-menyn i objektpanelen i HTML-designern

    'Nivåer'-menyn i HTML-designern, där du kan ändra befintliga nivåer du har lagt till, eller lägga till en ny nivå
  3. Klicka på Lägg till nivå. En lista över tillgängliga Fält visas, förutom de tillgängliga ark som innehåller diagram som kan läggas till som nivåer.

När du har slutfört ovanstående steg kan du välja att skapa en nivå från ett fält eller ett diagram. Mer information finns nedan.

Steg 2: konfigurera nivåobjektet

När du har slutfört stegen ovan har du två alternativ:

  • Lägg till ett fält som nivå. Detta lägger till en grupp objekt i slutrapporten för varje distinkt värde i fältet.

  • Lägg till ett diagram som nivå. Detta lägger till en grupp objekt för varje rad i diagrammets källtabell.

Alternativ 1: Lägga till ett fält som en nivå

  1. Expandera Fält i objektpanelen.

  2. Klicka på Plus-symbol-ikonen till höger om ett fält för att lägga till det.

    Välj ett fält som du vill lägga till som en nivå

    Välj det fält som ska läggas till i mallen som ett nivåobjekt
  3. Under Välj fält att lägga till (valfritt) kan du välja om du vill inkludera fälttaggar högst upp i varje nivåiteration. Om din nivå t.ex. är på ett Lands-fält och du inkluderar fältetiketter kommer varje regioniteration att ha ett delavsnitt för varje land i dina data.

  4. Nivåtaggarna infogas på aktuell plats i mallkoden.

  5. I objektpanelen anger du ett unikt Namn för nivån så att du kan identifiera den senare.

  6. Du kan återanvända nivåobjektet när som helst. Klicka på Nivåer och sidor i objektpanelen och välj Högerpil för att öppna objektet. Klicka på Lägg till nivåtagg för att lägga till nivån igen.

  7. För att skapa innehåll som itererar på den här nivån måste du lägga till innehåll för appen inom nivåtaggarna. Nedanstående kod visar ett exempel.

    %%Region_Level%%
    %%Region_1%%
        <table cellspacing="0" style="border-collapse: collapse">
        <tbody><tr>
        <td>%%Customer%%</td><td>%%Sales%%</td>
        </tr>
        </tbody></table>
    %%/Region_Level%%

    I denna kod har vi följande:

    • En nivå Region_Level som innehåller allt innehåll.

    • En fälttagg Region_1 som ska visas som en rubrik högst upp i varje itererad instans av innehållet.

    • En tabell som innehåller två enskilda fält Customer och Sales.

Alternativ 2: Lägga till ett diagram som en nivå

Att lägga till ett diagram som en nivå är mycket likt att lägga till ett fält som en nivå, men resultatet kan se annorlunda ut och kräva olika hantering.

När du lägger till ett diagram som nivå separeras data till ett avsnitt för varje kombination av värde på radnivå. Om din nivå exempelvis är ett diagram med en dimension och ett beräknat mått kommer ett avsnitt att skapas för varje dimensionsvärde med måttvärdet behandlat som det enda möjliga unika värdet för den dimensionen. Formateringen av diagrammet ser också annorlunda ut om du lägger till en fälttagg för ett enda diagramfält jämfört med om du lägger till flera fälttaggar. För mer information, se anvisningarna nedan.

  1. I objektpanelen expanderar du arket som innehåller diagrammet som du vill använda som nivå. Du kan söka i diagrammets namn för att förfina listan över ark vid behov.

  2. Klicka på Plus-symbol-ikonen till höger om ett diagram för att lägga till det.

    Välj ett diagram som du vill lägga till som en nivå.

    Välj diagrammet som ska läggas till i mallen som ett nivåobjekt.
  3. Under Välj fält att lägga till (valfritt) kan du välja om du vill inkludera fälttaggar högst upp i varje nivåiteration. Utdata ser olika ut beroende på om det finns en eller flera fälttaggar som lagts till med nivån:

    • En fälttagg: Fälttaggen läggs till inom nivån som ett enda objekt.

    • Taggar för flera fält: En tabell läggs till i mallen. Fälttaggar läggs till inom varje td-element i tabellen.

  4. Nivåtaggarna infogas på din aktuella plats i mallkoden.

  5. I objektpanelen anger du ett unikt Namn för nivån så att du kan identifiera den senare.

  6. Du kan återanvända nivåobjektet när som helst. Klicka på Nivåer och sidor i objektpanelen och välj Högerpil för att öppna objektet. Klicka på Lägg till nivåtagg för att lägga till nivån igen.

  7. För att skapa innehåll som itererar på den här nivån på ett meningsfullt sätt måste du lägga till appinnehåll inom nivåtaggarna.

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!