Share via


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 include proprietà e metodi per una pagina del report di modifica. Ad esempio, è possibile usare la defaultSize proprietà per definire le dimensioni della pagina salvate nel report o il getFilters() metodo per ottenere tutti i filtri a livello di pagina nel report. Per altre informazioni, vedere Classe page.

Usare 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 include proprietà e metodi per modificare un oggetto visivo in una pagina specifica. Ad esempio, è possibile usare la proprietà per definire la layout posizione, le dimensioni e la visibilità dell'oggetto visivo. Per altre informazioni, vedere Classe VisualDescriptor .

Usare il getVisuals metodo asincrono nell'istanza 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 illustra 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 l'insieme di pagine e gli oggetti visivi della prima pagina

In questo esempio viene recuperata 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
        };
    }));

Limitazioni

Il report deve essere caricato per usare le getPages funzioni o getVisuals .

Passaggi successivi