Page class
Power BI 报表页
属性
background | 页面背景色。 |
default |
在报表中保存的页面显示选项。 |
default |
报表中保存的页面大小。 |
display |
用户定义报表页的显示名称,如果未手动创建该页,则为未定义 |
is |
此页面是否为活动页 |
mobile |
报表中保存的移动视图页面大小(如果已定义)。 |
name | 报表页名称 |
report | 此页所属的父 Power BI 报表 |
visibility | 页面的可见性。 0 - 始终可见 1 - 隐藏在视图模式下 |
wallpaper | 页面壁纸颜色。 |
方法
delete() | 从报表中删除页面
|
get |
获取报表中的所有页面级别筛选器。
|
get |
获取页面上切片器视觉对象的列表。
|
get |
获取报表页的见解
|
get |
按页面上的名称获取视觉对象。
|
get |
获取页面上的所有视觉对象。
|
has |
检查页面是否具有布局。
|
move |
更新视觉对象在页面中的位置。
|
remove |
从报表的此页面中删除所有筛选器。
|
resize |
更新活动页的大小。
|
resize |
调整页面中的视觉对象的大小。
|
set |
将当前页设置为报表的活动页。
|
set |
将 displayName 设置为当前页。
|
set |
设置当前页上的所有筛选器。
|
set |
更新页面中视觉对象的显示状态。
|
update |
根据操作更新当前页的筛选器:添加、替换所有筛选器、替换为目标或删除。
|
属性详细信息
background
defaultDisplayOption
defaultSize
displayName
用户定义报表页的显示名称,如果未手动创建该页,则为未定义
displayName: string
属性值
string
isActive
此页面是否为活动页
isActive: boolean
属性值
boolean
mobileSize
name
报表页名称
name: string
属性值
string
report
visibility
wallpaper
方法详细信息
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
- displayState
- VisualContainerDisplayMode
返回
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>>