Page class

Страница отчета Power BI

Свойства

background

Цвет фона страницы.

defaultDisplayOption

Параметры отображения страницы, сохраненные в отчете.

defaultSize

Размер страницы, сохраненный в отчете.

displayName

Определенное пользователем отображаемое имя страницы отчета, которое не определено, если страница создается вручную

isActive

Является ли эта страница активной страницей

mobileSize

Размер страницы представления для мобильных устройств (если он определен), сохраненный в отчете.

name

Имя страницы отчета

report

Родительский отчет Power BI, в который входит эта страница

visibility

Видимость страницы. 0 — всегда видимый, 1 — скрытый в режиме просмотра

wallpaper

Цвет фона страницы.

Методы

delete()

Удаление страницы из отчета

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

Возвращает все фильтры уровня страницы в отчете.

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

Возвращает список визуальных элементов среза на странице.

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

Получение аналитических сведений для страницы отчета

page.getSmartNarrativeInsights();
getVisualByName(string)

Возвращает визуальный элемент по имени на странице.

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

Возвращает все визуальные элементы на странице.

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

Проверяет, есть ли у страницы макет.

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

Обновления положение визуального элемента на странице.

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

Удаляет все фильтры с этой страницы отчета.

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

Обновления размер активной страницы.

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

Изменение размера визуального элемента на странице.

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

Делает текущую страницу активной страницей отчета.

page.setActive();
setDisplayName(string)

Задайте для displayName текущую страницу.

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

Задает все фильтры на текущей странице.

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

Обновления состояние отображения визуального элемента на странице.

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

Обновите фильтры для текущей страницы в соответствии с операцией: Добавить, заменить все, заменить на целевой или удалить.

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

Сведения о свойстве

background

Цвет фона страницы.

background: IPageBackground

Значение свойства

defaultDisplayOption

Параметры отображения страницы, сохраненные в отчете.

defaultDisplayOption: DisplayOption

Значение свойства

defaultSize

Размер страницы, сохраненный в отчете.

defaultSize: ICustomPageSize

Значение свойства

displayName

Определенное пользователем отображаемое имя страницы отчета, которое не определено, если страница создается вручную

displayName: string

Значение свойства

string

isActive

Является ли эта страница активной страницей

isActive: boolean

Значение свойства

boolean

mobileSize

Размер страницы представления для мобильных устройств (если он определен), сохраненный в отчете.

mobileSize: ICustomPageSize

Значение свойства

name

Имя страницы отчета

name: string

Значение свойства

string

report

Родительский отчет Power BI, в который входит эта страница

report: IReportNode

Значение свойства

visibility

Видимость страницы. 0 — всегда видимый, 1 — скрытый в режиме просмотра

visibility: SectionVisibility

Значение свойства

wallpaper

Цвет фона страницы.

wallpaper: IPageWallpaper

Значение свойства

Сведения о методе

delete()

Удаление страницы из отчета

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

Возвращаемое значение

Promise<void>

getFilters()

Возвращает все фильтры уровня страницы в отчете.

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

Возвращаемое значение

Promise<IFilter[]>

getSlicers()

Возвращает список визуальных элементов среза на странице.

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

Возвращаемое значение

Promise<IVisual[]>

getSmartNarrativeInsights()

Получение аналитических сведений для страницы отчета

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

Возвращаемое значение

Promise<ISmartNarratives>

getVisualByName(string)

Возвращает визуальный элемент по имени на странице.

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

Параметры

visualName

string

Возвращаемое значение

Promise<VisualDescriptor>

getVisuals()

Возвращает все визуальные элементы на странице.

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

Возвращаемое значение

Promise<VisualDescriptor[]>

hasLayout(LayoutType)

Проверяет, есть ли у страницы макет.

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

Параметры

layoutType
LayoutType

Возвращаемое значение

Promise<boolean>

moveVisual(string, number, number, number)

Обновления положение визуального элемента на странице.

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

Параметры

visualName

string

x

number

y

number

z

number

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Удаляет все фильтры с этой страницы отчета.

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

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

resizePage(PageSizeType, number, number)

Обновления размер активной страницы.

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

Параметры

pageSizeType
PageSizeType
width

number

height

number

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

resizeVisual(string, number, number)

Изменение размера визуального элемента на странице.

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

Параметры

visualName

string

width

number

height

number

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

setActive()

Делает текущую страницу активной страницей отчета.

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

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

setDisplayName(string)

Задайте для displayName текущую страницу.

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

Параметры

displayName

string

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Задает все фильтры на текущей странице.

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

Параметры

filters

IFilter[]

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(string, VisualContainerDisplayMode)

Обновления состояние отображения визуального элемента на странице.

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

Параметры

visualName

string

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Обновите фильтры для текущей страницы в соответствии с операцией: Добавить, заменить все, заменить на целевой или удалить.

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

Параметры

operation
FiltersOperations
filters

IFilter[]

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>