HTML-rapportelementen met niveaus herhalen en cyclisch doorlopen
Genereer automatisch gefilterde secties in uw HTML-rapport met behulp van niveaus. U voegt velden toe als herbruikbare objecten in het objectenvenster. Als u app-inhoud binnen een niveau plaatst, wordt er een nieuwe, gefilterde sectie of werkblad gemaakt voor elke unieke waarde in een veld (of een combinatie op rijniveau in een diagram).
Niveaus bieden een extra laag van gegevensfiltering voor rapporten, naast mechanismen zoals rapportfilters en cycli. In sommige gevallen kunt u een combinatie van niveaus, rapportfilters en cycli gebruiken om aangepaste en geïndividualiseerde rapportuitvoer te genereren. Voor informatie over rapportfilters raadpleegt u Werken met rapportfilters. Ga voor informatie over cycli naar Rapporten met cycli.
Stap 1: een niveau-object maken
Doe het volgende:
-
Plaats in de HTML-ontwerper uw cursor op de locatie in de code waar u het niveau wilt invoegen.
-
Klik in het objectenvenster op
.
Het menu Niveaus in het objectenvenster in de HTML-ontwerper

-
Klik op Niveau toevoegen. Er verschijnt een lijst met beschikbare velden, naast de beschikbare werkbladen met diagrammen die als niveaus kunnen worden toegevoegd.
Zodra u de bovenstaande stappen hebt uitgevoerd, kunt u ervoor kiezen een niveau vanuit een veld of diagram te maken. Zie hieronder voor meer informatie.
Stap 2: het niveau-object configureren
Nadat u de bovenstaande stappen hebt uitgevoerd, hebt u twee opties:
-
Voeg een veld toe als het niveau. Dit voegt een groep objecten toe aan het eindrapport voor elke afzonderlijke waarde van het veld.
-
Voeg een diagram toe als het niveau. Dit voegt een groep objecten toe voor elke rij in de brontabel van het diagram.
Optie 1: een veld als niveau toevoegen
Doe het volgende:
-
Vouw in het objectenvenster Velden uit.
-
Klik op het pictogram
rechts van een veld om het toe te voegen.
Selecteer een veld dat u als niveau wilt toevoegen

-
Onder Selecteer velden om toe te voegen (optioneel), kunt u kiezen of u veldtags wilt opnemen bovenaan elke niveau-iteratie. Als uw niveau bijvoorbeeld op een veld Land staat en u veldlabels opneemt, dan zal elke regio-iteratie een sectiekoptekst hebben voor elk land in uw gegevens.
-
De niveautags worden op uw huidige locatie in de sjablooncode ingevoegd.
-
Geef in het objectenvenster een unieke naam aan het niveau, zodat u deze later kunt identificeren.
-
U kunt het niveau-object op elk moment opnieuw gebruiken. Klik op
in het objectenvenster en klik op
om het object te openen. Klik op Niveautag toevoegen om het niveau opnieuw toe te voegen.
-
Om inhoud te maken die op dit niveau itereert, moet u app-inhoud toevoegen binnen de niveautags. De onderstaande code toont een voorbeeld.
%%Region_Level%% %%Region_1%% <table cellspacing="0" style="border-collapse: collapse"> <tbody><tr> <td>%%Customer%%</td><td>%%Sales%%</td> </tr> </tbody></table> %%/Region_Level%%In deze code hebben we het volgende:
-
Een niveau Region_Level dat alle inhoud bevat.
-
Een veldtag Region_1 om weer te geven als koptekst bovenaan elke iteratie van de inhoud.
-
Een tabel met twee afzonderlijke velden Customer en Sales.
-
Optie 2: een diagram als niveau toevoegen
Het toevoegen van een diagram als niveau lijkt erg op het toevoegen van een veld als niveau, maar de uitvoer kan er anders uitzien en vereist een andere behandeling.
Wanneer u een diagram als een niveau toevoegt, worden de gegevens gescheiden in een sectie voor elke combinatie van waarden op rijniveau. Bijvoorbeeld: als uw niveau een diagram is met één dimensie en één berekende meting, wordt er een sectie gemaakt voor iedere dimensiewaarde waarbij de metingwaarde wordt behandeld als de enige mogelijke, unieke waarde voor die specifieke dimensie. De opmaak van het diagram is ook anders als u een veldtag toevoegt voor een enkel diagramveld dan wanneer u meerdere veldtags toevoegt. Zie de onderstaande instructies voor meer informatie.
Doe het volgende:
-
Vouw in het objectenvenster het werkblad uit dat het diagram bevat dat u als niveau wilt gebruiken. U kunt zoeken op de naam van het diagram om de lijst met werkbladen zo nodig te verfijnen.
-
Klik op het pictogram
rechts van een diagram om het toe te voegen.
Selecteer een diagram dat u als niveau wilt toevoegen

-
Onder Selecteer velden om toe te voegen (optioneel), kunt u kiezen of u veldtags wilt opnemen bovenaan elke niveau-iteratie. De uitvoer verschilt afhankelijk van het feit of er één of meerdere veldtags met het niveau zijn toegevoegd:
-
Eén veldtag: de veldtag wordt binnen het niveau als een enkel item toegevoegd.
-
Tags met meerdere velden: er wordt een tabel aan de sjabloon toegevoegd. Veldtags worden toegevoegd binnen elk td-element in de tabel.
-
-
De niveautags worden op uw huidige locatie in de sjablooncode ingevoegd.
-
Geef in het objectenvenster een unieke naam aan het niveau, zodat u deze later kunt identificeren.
-
U kunt het niveau-object op elk moment opnieuw gebruiken. Klik op
in het objectenvenster en klik op
om het object te openen. Klik op Niveautag toevoegen om het niveau opnieuw toe te voegen.
-
Om inhoud te maken die op dit niveau op zinvolle wijze itereert, moet u app-inhoud toevoegen binnen de niveautags.