Sdílet prostřednictvím


Page class

Stránka sestavy Power BI

Vlastnosti

background

Barva pozadí stránky

defaultDisplayOption

Možnosti zobrazení stránky uložené v sestavě

defaultSize

Velikost stránky uložená v sestavě

displayName

Zobrazovaný název stránky sestavy definovaný uživatelem, který není definován, pokud je stránka vytvořena ručně

isActive

Je tato stránka aktivní stránkou.

mobileSize

Velikost stránky mobilního zobrazení (pokud je definovaná) uložená v sestavě

name

Název stránky sestavy

report

Nadřazená sestava Power BI, ve které je tato stránka členem

visibility

Viditelnost stránky. 0 – Vždy viditelné 1 – skryté v režimu zobrazení

wallpaper

Barva tapety stránky.

Metody

delete()

Odstranění stránky ze sestavy

// Delete the page from the report
page.delete();
getFilters()

Získá všechny filtry na úrovni stránky v sestavě.

page.getFilters()
 .then(filters => { ... });
getSlicers()

Získá seznam vizuálů průřezu na stránce.

page.getSlicers()
 .then(slicers => {
     ...
 });
getSmartNarrativeInsights()

Získání přehledů pro stránku sestavy

page.getSmartNarrativeInsights();
getVisualByName(string)

Získá vizuál podle názvu na stránce.

page.getVisualByName(visualName: string)
 .then(visual => {
     ...
 });
getVisuals()

Získá všechny vizuály na stránce.

page.getVisuals()
  .then(visuals => { ... });
hasLayout(LayoutType)

Zkontroluje, jestli má stránka rozložení.

page.hasLayout(layoutType)
 .then(hasLayout: boolean => { ... });
moveVisual(string, number, number, number)

Aktualizuje pozici vizuálu na stránce.

page.moveVisual(visualName, x, y, z)
  .catch(error => { ... });
removeFilters()

Odebere všechny filtry z této stránky sestavy.

page.removeFilters();
resizePage(PageSizeType, number, number)

Aktualizuje velikost aktivní stránky.

page.resizePage(pageSizeType, width, height)
  .catch(error => { ... });
resizeVisual(string, number, number)

Změna velikosti vizuálu na stránce

page.resizeVisual(visualName, width, height)
  .catch(error => { ... });
setActive()

Nastaví aktuální stránku jako aktivní stránku sestavy.

page.setActive();
setDisplayName(string)

Nastavte displayName na aktuální stránku.

page.setName(displayName);
setFilters(IFilter[])

Nastaví všechny filtry na aktuální stránce.

page.setFilters(filters)
  .catch(errors => { ... });
setVisualDisplayState(string, VisualContainerDisplayMode)

Aktualizuje stav zobrazení vizuálu na stránce.

page.setVisualDisplayState(visualName, displayState)
  .catch(error => { ... });
updateFilters(FiltersOperations, IFilter[])

Aktualizujte filtry aktuální stránky podle operace: Přidejte, nahraďte vše, nahraďte cílem nebo odebráním.

page.updateFilters(FiltersOperations.Add, filters)
  .catch(errors => { ... });

Podrobnosti vlastnosti

background

Barva pozadí stránky

background: IPageBackground

Hodnota vlastnosti

defaultDisplayOption

Možnosti zobrazení stránky uložené v sestavě

defaultDisplayOption: DisplayOption

Hodnota vlastnosti

defaultSize

Velikost stránky uložená v sestavě

defaultSize: ICustomPageSize

Hodnota vlastnosti

displayName

Zobrazovaný název stránky sestavy definovaný uživatelem, který není definován, pokud je stránka vytvořena ručně

displayName: string

Hodnota vlastnosti

string

isActive

Je tato stránka aktivní stránkou.

isActive: boolean

Hodnota vlastnosti

boolean

mobileSize

Velikost stránky mobilního zobrazení (pokud je definovaná) uložená v sestavě

mobileSize: ICustomPageSize

Hodnota vlastnosti

name

Název stránky sestavy

name: string

Hodnota vlastnosti

string

report

Nadřazená sestava Power BI, ve které je tato stránka členem

report: IReportNode

Hodnota vlastnosti

visibility

Viditelnost stránky. 0 – Vždy viditelné 1 – skryté v režimu zobrazení

visibility: SectionVisibility

Hodnota vlastnosti

wallpaper

Barva tapety stránky.

wallpaper: IPageWallpaper

Hodnota vlastnosti

Podrobnosti metody

delete()

Odstranění stránky ze sestavy

// Delete the page from the report
page.delete();
function delete(): Promise<void>

Návraty

Promise<void>

getFilters()

Získá všechny filtry na úrovni stránky v sestavě.

page.getFilters()
 .then(filters => { ... });
function getFilters(): Promise<IFilter[]>

Návraty

Promise<IFilter[]>

getSlicers()

Získá seznam vizuálů průřezu na stránce.

page.getSlicers()
 .then(slicers => {
     ...
 });
function getSlicers(): Promise<IVisual[]>

Návraty

Promise<IVisual[]>

getSmartNarrativeInsights()

Získání přehledů pro stránku sestavy

page.getSmartNarrativeInsights();
function getSmartNarrativeInsights(): Promise<ISmartNarratives>

Návraty

Promise<ISmartNarratives>

getVisualByName(string)

Získá vizuál podle názvu na stránce.

page.getVisualByName(visualName: string)
 .then(visual => {
     ...
 });
function getVisualByName(visualName: string): Promise<VisualDescriptor>

Parametry

visualName

string

Návraty

Promise<VisualDescriptor>

getVisuals()

Získá všechny vizuály na stránce.

page.getVisuals()
  .then(visuals => { ... });
function getVisuals(): Promise<VisualDescriptor[]>

Návraty

Promise<VisualDescriptor[]>

hasLayout(LayoutType)

Zkontroluje, jestli má stránka rozložení.

page.hasLayout(layoutType)
 .then(hasLayout: boolean => { ... });
function hasLayout(layoutType: LayoutType): Promise<boolean>

Parametry

layoutType
LayoutType

Návraty

Promise<boolean>

moveVisual(string, number, number, number)

Aktualizuje pozici vizuálu na stránce.

page.moveVisual(visualName, x, y, z)
  .catch(error => { ... });
function moveVisual(visualName: string, x: number, y: number, z?: number): Promise<IHttpPostMessageResponse<void>>

Parametry

visualName

string

x

number

y

number

z

number

Návraty

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Odebere všechny filtry z této stránky sestavy.

page.removeFilters();
function removeFilters(): Promise<IHttpPostMessageResponse<void>>

Návraty

Promise<IHttpPostMessageResponse<void>>

resizePage(PageSizeType, number, number)

Aktualizuje velikost aktivní stránky.

page.resizePage(pageSizeType, width, height)
  .catch(error => { ... });
function resizePage(pageSizeType: PageSizeType, width?: number, height?: number): Promise<IHttpPostMessageResponse<void>>

Parametry

pageSizeType
PageSizeType
width

number

height

number

Návraty

Promise<IHttpPostMessageResponse<void>>

resizeVisual(string, number, number)

Změna velikosti vizuálu na stránce

page.resizeVisual(visualName, width, height)
  .catch(error => { ... });
function resizeVisual(visualName: string, width: number, height: number): Promise<IHttpPostMessageResponse<void>>

Parametry

visualName

string

width

number

height

number

Návraty

Promise<IHttpPostMessageResponse<void>>

setActive()

Nastaví aktuální stránku jako aktivní stránku sestavy.

page.setActive();
function setActive(): Promise<IHttpPostMessageResponse<void>>

Návraty

Promise<IHttpPostMessageResponse<void>>

setDisplayName(string)

Nastavte displayName na aktuální stránku.

page.setName(displayName);
function setDisplayName(displayName: string): Promise<IHttpPostMessageResponse<void>>

Parametry

displayName

string

Návraty

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Nastaví všechny filtry na aktuální stránce.

page.setFilters(filters)
  .catch(errors => { ... });
function setFilters(filters: IFilter[]): Promise<IHttpPostMessageResponse<void>>

Parametry

filters

IFilter[]

Návraty

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(string, VisualContainerDisplayMode)

Aktualizuje stav zobrazení vizuálu na stránce.

page.setVisualDisplayState(visualName, displayState)
  .catch(error => { ... });
function setVisualDisplayState(visualName: string, displayState: VisualContainerDisplayMode): Promise<IHttpPostMessageResponse<void>>

Parametry

visualName

string

Návraty

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Aktualizujte filtry aktuální stránky podle operace: Přidejte, nahraďte vše, nahraďte cílem nebo odebráním.

page.updateFilters(FiltersOperations.Add, filters)
  .catch(errors => { ... });
function updateFilters(operation: FiltersOperations, filters?: IFilter[]): Promise<IHttpPostMessageResponse<void>>

Parametry

operation
FiltersOperations
filters

IFilter[]

Návraty

Promise<IHttpPostMessageResponse<void>>