Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po załadowaniu raportu można wprowadzić listę stron lub wizualizacji, które mogą być bezpośrednio używane do wprowadzania zmian w tych wystąpieniach. Możesz również utworzyć listę, aby zobaczyć, jakie wizualizacje są używane na określonej stronie.
Jak uzyskać listę stron
Klasa Page zawiera właściwości i metody zmiany strony raportu. Na przykład można użyć właściwości defaultSize do zdefiniowania rozmiaru strony zgodnie z zapisem w raporcie lub metody getFilters() w celu pobrania wszystkich filtrów na poziomie strony w raporcie. Aby uzyskać więcej informacji, zobacz Page class.
Użyj getPages, aby pobrać listę stron w raporcie. Zwracana kolejność stron jest taka sama jak w raporcie.
let pages = await report.getPages();
Jak uzyskać listę wizualizacji
Klasa VisualDescriptor zawiera właściwości i metody zmiany wizualizacji na określonej stronie. Na przykład możesz użyć właściwości layout, aby zdefiniować położenie, rozmiar i widoczność wizualizacji. Aby uzyskać więcej informacji, zobacz
Użyj metody asynchronicznej getVisuals w wystąpieniu page.
let pages = await page.getVisuals();
Przykłady kodu
Pobieranie kolekcji stron
Poniższy przykład kodu przedstawia sposób pobierania kolekcji stron w raporcie z przykładowymi danymi wyjściowymi pokazującymi nazwę strony i nazwę wyświetlaną każdego obiektu.
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
Pobieranie listy wizualizacji
W tym przykładzie kodu pokazano, jak uzyskać listę wizualizacji dla pierwszej strony.
let pages = await report.getPages();
// Retrieve the first page.
let firstPage = pages[0];
let visuals = await firstPage.getVisuals();
console.log(visuals);
Pobieranie kolekcji stron i wizualizacji pierwszej strony
Ten przykład pobiera kolekcję stron i wizualizacje (z kilkoma właściwościami) dla aktywnej strony.
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
};
}));
Zagadnienia i ograniczenia
Aby można było używać funkcji getPages lub getVisuals, należy załadować raport.
Powiązana zawartość
- nawigacji na stronie
- Konfigurowanie ustawień raportu