مشاركة عبر


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>>