Ottenere pagine e oggetti visivi
Dopo il caricamento di un report, è possibile creare un elenco di pagine o oggetti visivi che possono essere usati direttamente per apportare modifiche a tali istanze. È anche possibile creare un elenco per visualizzare gli oggetti visivi usati in una pagina specifica.
Come ottenere un elenco di pagine
La classe page defaultSize
per definire le dimensioni della pagina salvate nel report o il metodo getFilters()
per ottenere tutti i filtri a livello di pagina nel report. Per altre informazioni, vedere classe Page.
Utilizzare getPages
per recuperare un elenco delle pagine nel report. L'ordine delle pagine restituite è nello stesso ordine del report.
let pages = await report.getPages();
Come ottenere un elenco di oggetti visivi
La classe visualDescriptor layout
per definire la posizione, le dimensioni e la visibilità dell'oggetto visivo. Per altre informazioni, vedere visualDescriptor classe.
Usare il metodo asincrono getVisuals
nell'istanza di page
.
let pages = await page.getVisuals();
Esempi di codice
Recuperare la raccolta di pagine
Nell'esempio di codice seguente viene illustrato come recuperare una raccolta di pagine nel report, con un output di esempio che mostra il nome della pagina e il nome visualizzato di ogni oggetto.
let pages = await report.getPages();
let log = "Report pages:";
pages.forEach(function (page) {
log += "\n" + page.name + " - " + page.displayName;
});
console.log(log);
Report pages:
ReportSectioneb8c865100f8508cc533 - Tiles
ReportSection600dd9293d71ade01765 - Market Share
ReportSectiona271643cba2213c935be - YTD Category
ReportSection1c45b5dc6513ae89b4e3 - Sentiment
ReportSection2ff5a27ac612830bbd93 - Tooltip
ReportSection6da8317ad6cbcae5b3bb - Empty Page
Ottenere un elenco di oggetti visivi
Questo esempio di codice mostra come ottenere un elenco di oggetti visivi per la prima pagina.
let pages = await report.getPages();
// Retrieve the first page.
let firstPage = pages[0];
let visuals = await firstPage.getVisuals();
console.log(visuals);
Ottenere la raccolta di pagine e gli oggetti visivi della prima pagina
In questo esempio vengono recuperati l'insieme di pagine e gli oggetti visivi (con diverse proprietà) per la pagina attiva.
let activePage = await report.getActivePage();
let visuals = await activePage.getVisuals();
console.log(
visuals.map(function (visual) {
return {
name: visual.name,
type: visual.type,
title: visual.title,
layout: visual.layout
};
}));
Considerazioni e limitazioni
Il report deve essere caricato per usare le funzioni di getPages
o di getVisuals
.
Contenuto correlato
- di spostamento nella pagina
- Configurare le impostazioni del report