Bagikan melalui


Page class

Halaman laporan Power BI

Properti

background

Warna latar belakang halaman.

defaultDisplayOption

Opsi tampilan halaman sebagai disimpan dalam laporan.

defaultSize

Ukuran halaman sebagai disimpan dalam laporan.

displayName

Nama tampilan halaman laporan yang ditentukan pengguna, yang tidak ditentukan jika halaman dibuat secara manual

isActive

Apakah halaman ini adalah halaman aktif

mobileSize

Ukuran halaman tampilan seluler (jika didefinisikan) sebagai disimpan dalam laporan.

name

Nama halaman laporan

report

Laporan Power BI induk bahwa halaman ini adalah anggota

visibility

Visibilitas halaman. 0 - Selalu Terlihat 1 - Tersembunyi dalam Mode Tampilan

wallpaper

Warna wallpaper halaman.

Metode

delete()

Menghapus halaman dari laporan

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

Mendapatkan semua filter tingkat halaman dalam laporan.

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

Mendapatkan daftar visual pemotong di halaman.

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

Mendapatkan wawasan untuk halaman laporan

page.getSmartNarrativeInsights();
getVisualByName(string)

Mendapatkan visual berdasarkan nama di halaman.

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

Mendapatkan semua visual di halaman.

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

Memeriksa apakah halaman memiliki tata letak.

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

Memperbarui posisi visual di halaman.

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

Menghapus semua filter dari halaman laporan ini.

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

Memperbarui ukuran halaman aktif.

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

Mengubah ukuran visual di halaman.

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

Menjadikan halaman saat ini sebagai halaman aktif laporan.

page.setActive();
setDisplayName(string)

Atur displayName ke halaman saat ini.

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

Menyetel semua filter pada halaman saat ini.

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

Memperbarui status tampilan visual di halaman.

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

Perbarui filter untuk halaman saat ini sesuai dengan operasi: Tambahkan, ganti semua, ganti menurut target atau hapus.

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

Detail Properti

background

Warna latar belakang halaman.

background: IPageBackground

Nilai Properti

defaultDisplayOption

Opsi tampilan halaman sebagai disimpan dalam laporan.

defaultDisplayOption: DisplayOption

Nilai Properti

defaultSize

Ukuran halaman sebagai disimpan dalam laporan.

defaultSize: ICustomPageSize

Nilai Properti

displayName

Nama tampilan halaman laporan yang ditentukan pengguna, yang tidak ditentukan jika halaman dibuat secara manual

displayName: string

Nilai Properti

string

isActive

Apakah halaman ini adalah halaman aktif

isActive: boolean

Nilai Properti

boolean

mobileSize

Ukuran halaman tampilan seluler (jika didefinisikan) sebagai disimpan dalam laporan.

mobileSize: ICustomPageSize

Nilai Properti

name

Nama halaman laporan

name: string

Nilai Properti

string

report

Laporan Power BI induk bahwa halaman ini adalah anggota

report: IReportNode

Nilai Properti

visibility

Visibilitas halaman. 0 - Selalu Terlihat 1 - Tersembunyi dalam Mode Tampilan

visibility: SectionVisibility

Nilai Properti

wallpaper

Warna wallpaper halaman.

wallpaper: IPageWallpaper

Nilai Properti

Detail Metode

delete()

Menghapus halaman dari laporan

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

Mengembalikan

Promise<void>

getFilters()

Mendapatkan semua filter tingkat halaman dalam laporan.

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

Mengembalikan

Promise<IFilter[]>

getSlicers()

Mendapatkan daftar visual pemotong di halaman.

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

Mengembalikan

Promise<IVisual[]>

getSmartNarrativeInsights()

Mendapatkan wawasan untuk halaman laporan

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

Mengembalikan

Promise<ISmartNarratives>

getVisualByName(string)

Mendapatkan visual berdasarkan nama di halaman.

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

Parameter

visualName

string

Mengembalikan

Promise<VisualDescriptor>

getVisuals()

Mendapatkan semua visual di halaman.

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

Mengembalikan

Promise<VisualDescriptor[]>

hasLayout(LayoutType)

Memeriksa apakah halaman memiliki tata letak.

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

Parameter

layoutType
LayoutType

Mengembalikan

Promise<boolean>

moveVisual(string, number, number, number)

Memperbarui posisi visual di halaman.

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

Parameter

visualName

string

x

number

y

number

z

number

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Menghapus semua filter dari halaman laporan ini.

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

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

resizePage(PageSizeType, number, number)

Memperbarui ukuran halaman aktif.

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

Parameter

pageSizeType
PageSizeType
width

number

height

number

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

resizeVisual(string, number, number)

Mengubah ukuran visual di halaman.

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

Parameter

visualName

string

width

number

height

number

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setActive()

Menjadikan halaman saat ini sebagai halaman aktif laporan.

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

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setDisplayName(string)

Atur displayName ke halaman saat ini.

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

Parameter

displayName

string

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Menyetel semua filter pada halaman saat ini.

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

Parameter

filters

IFilter[]

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(string, VisualContainerDisplayMode)

Memperbarui status tampilan visual di halaman.

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

Parameter

visualName

string

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Perbarui filter untuk halaman saat ini sesuai dengan operasi: Tambahkan, ganti semua, ganti menurut target atau hapus.

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

Parameter

operation
FiltersOperations
filters

IFilter[]

Mengembalikan

Promise<IHttpPostMessageResponse<void>>