Aracılığıyla paylaş


Create class

Power BI Rapor oluşturucu bileşeni

Extends

Embed

Oluşturucular

Create(Service, HTMLElement, IEmbedConfiguration | IReportCreateConfiguration, boolean, boolean)

Yöntemler

getId()

Kullanılabilir ilk konumdan veri kümesi kimliğini alır: createConfig veya embed URL.

isSaved()

raporun kaydedilip kaydedilmediğini denetler.

report.isSaved()
validate(IEmbedConfigurationBase)

Rapor yapılandırmasını oluşturmayı doğrulayın.

Devralınan Yöntemler

exitFullscreen()

Tarayıcıdan tam ekran modundan çıkmasını istemektedir.

fullscreen()

Tarayıcıdan bileşenin iframe'ini tam ekran modunda işlemesini istemektedir.

getCorrelationId()

Geçerli ekleme oturumu için correlationId değerini alın.

// Get the correlationId for the current embed session
report.getCorrelationId()
  .then(correlationId => {
    ...
  });
off<T>(string, IEventHandler<T>)

İşleyici listesinden bir veya daha fazla olay işleyicisini kaldırır. Mevcut tanıtıcı işlevine bir başvuru belirtilirse, belirli işleyiciyi kaldırın. İşleyici belirtilmezse, belirtilen olay adı için tüm işleyicileri kaldırın.

report.off('pageChanged')

or

const logHandler = function (event) {
   console.log(event);
};

report.off('pageChanged', logHandler);
on<T>(string, IEventHandler<T>)

Belirli bir olay için olay işleyicisi ekler.

report.on('pageChanged', (event) => {
  console.log('PageChanged: ', event.page.name);
});
reload()

Mevcut yapılandırmayı kullanarak eklemeyi yeniden yükler. Örneğin, raporlar için bu, tüm filtreleri etkili bir şekilde temizler ve bir raporun yeniden yüklenmiş duruma sıfırlanması benzetimini yapan ilk sayfayı etkin hale getirir.

report.reload();
removeComponentTabIndex(number)

Öğenin tabindex özniteliğini kaldırır

save()

Raporu kaydeder.

saveAs(ISaveAsParameters)

KayıtAs Raporu.

setAccessToken(string)

accessToken'i ayarlayın.

setComponentTabIndex(number)

Öğenin tabindex özniteliğini ayarlar

setComponentTitle(string)

Erişilebilirlik için bileşen başlığını ayarlayın. iframe'ler söz konusu olduğunda, bu yöntem iframe başlığını değiştirir.

Oluşturucu Ayrıntıları

Create(Service, HTMLElement, IEmbedConfiguration | IReportCreateConfiguration, boolean, boolean)

new Create(service: Service, element: HTMLElement, config: IEmbedConfiguration | IReportCreateConfiguration, phasedRender?: boolean, isBootstrap?: boolean)

Parametreler

service
Service
element

HTMLElement

phasedRender

boolean

isBootstrap

boolean

Yöntem Ayrıntıları

getId()

Kullanılabilir ilk konumdan veri kümesi kimliğini alır: createConfig veya embed URL.

function getId(): string

Döndürülenler

string

isSaved()

raporun kaydedilip kaydedilmediğini denetler.

report.isSaved()
function isSaved(): Promise<boolean>

Döndürülenler

Promise<boolean>

validate(IEmbedConfigurationBase)

Rapor yapılandırmasını oluşturmayı doğrulayın.

function validate(config: IEmbedConfigurationBase): IError[]

Parametreler

Döndürülenler

IError[]

Devralınan Yöntemin Ayrıntıları

exitFullscreen()

Tarayıcıdan tam ekran modundan çıkmasını istemektedir.

function exitFullscreen()

Embed.exitFullscreen Devralındı

fullscreen()

Tarayıcıdan bileşenin iframe'ini tam ekran modunda işlemesini istemektedir.

function fullscreen()

Embed.fullscreen'den Devralınan

getCorrelationId()

Geçerli ekleme oturumu için correlationId değerini alın.

// Get the correlationId for the current embed session
report.getCorrelationId()
  .then(correlationId => {
    ...
  });
function getCorrelationId(): Promise<string>

Döndürülenler

Promise<string>

Embed.getCorrelationId Devralındı

off<T>(string, IEventHandler<T>)

İşleyici listesinden bir veya daha fazla olay işleyicisini kaldırır. Mevcut tanıtıcı işlevine bir başvuru belirtilirse, belirli işleyiciyi kaldırın. İşleyici belirtilmezse, belirtilen olay adı için tüm işleyicileri kaldırın.

report.off('pageChanged')

or

const logHandler = function (event) {
   console.log(event);
};

report.off('pageChanged', logHandler);
function off<T>(eventName: string, handler?: IEventHandler<T>)

Parametreler

eventName

string

handler

IEventHandler<T>

Embed.off'tan Devralındı

on<T>(string, IEventHandler<T>)

Belirli bir olay için olay işleyicisi ekler.

report.on('pageChanged', (event) => {
  console.log('PageChanged: ', event.page.name);
});
function on<T>(eventName: string, handler: IEventHandler<T>)

Parametreler

eventName

string

handler

IEventHandler<T>

Embed.on'dan Devralınmış

reload()

Mevcut yapılandırmayı kullanarak eklemeyi yeniden yükler. Örneğin, raporlar için bu, tüm filtreleri etkili bir şekilde temizler ve bir raporun yeniden yüklenmiş duruma sıfırlanması benzetimini yapan ilk sayfayı etkin hale getirir.

report.reload();
function reload(): Promise<void>

Döndürülenler

Promise<void>

Embed.reload'dan Devralınmış

removeComponentTabIndex(number)

Öğenin tabindex özniteliğini kaldırır

function removeComponentTabIndex(_tabIndex?: number)

Parametreler

_tabIndex

number

Embed.removeComponentTabIndex Devralındı

save()

Raporu kaydeder.

function save(): Promise<void>

Döndürülenler

Promise<void>

Embed.save'ten Devralınmış

saveAs(ISaveAsParameters)

KayıtAs Raporu.

function saveAs(saveAsParameters: ISaveAsParameters): Promise<void>

Parametreler

saveAsParameters
ISaveAsParameters

Döndürülenler

Promise<void>

Embed.saveAs'tan Devralınmış

setAccessToken(string)

accessToken'i ayarlayın.

function setAccessToken(accessToken: string): Promise<void>

Parametreler

accessToken

string

Döndürülenler

Promise<void>

Embed.setAccessToken'dan Devralınmış

setComponentTabIndex(number)

Öğenin tabindex özniteliğini ayarlar

function setComponentTabIndex(tabIndex?: number)

Parametreler

tabIndex

number

Embed.setComponentTabIndex'ten Devralınmış

setComponentTitle(string)

Erişilebilirlik için bileşen başlığını ayarlayın. iframe'ler söz konusu olduğunda, bu yöntem iframe başlığını değiştirir.

function setComponentTitle(title: string)

Parametreler

title

string

Embed.setComponentTitle Devralındı