Aracılığıyla paylaş


Report class

Power BI Raporu ekleme bileşeni

Extends

Embed

Özellikler

bookmarksManager

Yöntemler

addContextMenuCommand(string, string, string, MenuLocation, string, string, string)

Bağlam menüsü uzantısı ekle komutu.

report.addContextMenuCommand(commandName, commandTitle, contextMenuTitle, menuLocation, visualName, visualType, groupName)
 .catch(error => {
     ...
 });
addOptionsMenuCommand(string, string, string, MenuLocation, string, string, string, string)

Seçenekler menüsü uzantısı komutu ekle'yi seçin.

report.addOptionsMenuCommand(commandName, commandTitle, optionsMenuTitle, menuLocation, visualName, visualType, groupName, commandIcon)
 .catch(error => {
     ...
 });
addPage(string)

Rapora boş sayfa ekleme

// Add a page to the report with "Sales" as the page display name
report.addPage("Sales");
applyTheme(IReportTheme)

Rapora tema uygulama

report.applyTheme(theme);
arePersistentFiltersApplied()

Rapora kullanıcı filtreleri, dilimleyicileri veya başka veri görünümü değişiklikleri uygulanmışsa döndürür. Kalıcı filtreler devre dışı bırakılırsa false döndürür.

report.arePersistentFiltersApplied();
clearSelectedVisuals(boolean)

Seçilen açılır olmayan görselleri temizler, bayrak geçirilirse tüm görsel seçimleri temizlenir.

report.clearSelectedVisuals()
 .then(() => {
     ...
 });
closeAllOverlays()

Tüm açık bağlam menülerini ve araç ipuçlarını kapatır.

report.closeAllOverlays()
 .then(() => {
     ...
 });
configChanged(boolean)

Yapılandırma değişikliklerini işleme.

deletePage(string)

Rapordan sayfa silme

// Delete a page from a report by pageName (PageName is different than the display name and can be acquired from the getPages API)
report.deletePage("ReportSection145");
getActivePage()

Etkin rapor sayfasını alır.

report.getActivePage()
 .then(activePage => {
     ...
 });
getFilters()

Rapor düzeyinde uygulanan filtreleri alır.

// Get filters applied at report level
report.getFilters()
  .then(filters => {
    ...
  });
getId()

Kullanılabilir ilk konumdan rapor kimliğini alır: seçenekler, öznitelik, ekleme URL'si.

getPageByName(string)

Adına göre bir rapor sayfası alır.

report.getPageByName(pageName)
 .then(page => {
     ...
 });
getPages()

Rapordaki sayfaların listesini alır.

report.getPages()
 .then(pages => {
     ...
 });
getTheme()

raporun temasını alma

report.getTheme();
getZoom()

Raporun geçerli yakınlaştırma düzeyini döndürür.

isSaved()

raporun kaydedilip kaydedilmediğini denetler.

report.isSaved()
moveVisual(string, string, number, number, number)

Sayfadaki görselin konumunu güncelleştirir.

report.moveVisual(pageName, visualName, x, y, z)
  .catch(error => { ... });
print()

Ekleme iframe bileşeninde window.print() çağırarak raporun etkin sayfasını yazdırır.

refresh()

Raporun veri kaynaklarını yeniler.

report.refresh();
removeContextMenuCommand(string, string)

Bağlam menüsü uzantısını kaldır komutu.

report.removeContextMenuCommand(commandName, contextMenuTitle)
 .catch(error => {
     ...
 });
removeFilters()

Rapor düzeyindeki tüm filtreleri kaldırır.

report.removeFilters();
removeOptionsMenuCommand(string, string)

Seçenekler menüsü uzantısını kaldır komutu.

report.removeOptionsMenuCommand(commandName, optionsMenuTitle)
 .then({
     ...
 });
renamePage(string, string)

Rapordan sayfayı yeniden adlandırma

// Rename a page from a report by changing displayName (pageName is different from the display name and can be acquired from the getPages API)
report.renamePage("ReportSection145", "Sales");
render(IReportEmbedConfiguration | IReportLoadConfiguration)

Aşamalı ekleme API'sini kullanarak önceden yüklenmiş bir raporu işleme

// Load report
var report = powerbi.load(element, config);

...

// Render report
report.render()
resetPersistentFilters()

Kullanıcının filtrelerini, dilimleyicilerini ve diğer veri görünümü değişikliklerini raporun varsayılan durumuna sıfırlama

report.resetPersistentFilters();
resetTheme()

Raporun varsayılan temasını sıfırlama ve uygulama

report.resetTheme();
resizeActivePage(PageSizeType, number, number)

Rapordaki etkin sayfanın boyutunu güncelleştirir.

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

Sayfadaki görseli yeniden boyutlandırma.

report.resizeVisual(pageName, visualName, width, height)
  .catch(error => { ... });
savePersistentFilters()

Raporun kullanıcı filtrelerini, dilimleyicilerini ve diğer veri görünümü değişikliklerini kaydetme

report.savePersistentFilters();
setFilters(IFilter[])

Filtreleri rapor düzeyinde ayarlar.

const filters: [
   ...
];

report.setFilters(filters)
 .catch(errors => {
   ...
 });
setPage(string)

Raporun etkin sayfasını ayarlar.

report.setPage("page2")
 .catch(error => { ... });
setVisualDisplayState(string, string, VisualContainerDisplayMode)

Sayfadaki görselin görüntüleme durumunu güncelleştirir.

report.setVisualDisplayState(pageName, visualName, displayState)
  .catch(error => { ... });
setZoom(number)

Raporun yakınlaştırma düzeyini ayarlar.

switchLayout(LayoutType)

Rapor düzenini güncelleştirir

report.switchLayout(layoutType);
switchMode(string | ViewMode)

Rapor görünümü modunu değiştirme.

updateFilters(FiltersOperations, IFilter[])

Rapor düzeyindeki filtreleri şu işleme göre güncelleştirin: Tümünü ekleyin, değiştirin, hedefe göre değiştirin veya kaldırın.

report.updateFilters(FiltersOperations.Add, filters)
  .catch(errors => { ... });
updateSettings(ISettings)

Filtre bölmesi ve sayfa gezinti bölmesi için görünürlük ayarlarını güncelleştirir.

const newSettings = {
  panes: {
    filters: {
      visible: false
    }
  }
};

report.updateSettings(newSettings)
  .catch(error => { ... });

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.

Özellik Ayrıntıları

bookmarksManager

bookmarksManager: BookmarksManager

Özellik Değeri

Yöntem Ayrıntıları

addContextMenuCommand(string, string, string, MenuLocation, string, string, string)

Bağlam menüsü uzantısı ekle komutu.

report.addContextMenuCommand(commandName, commandTitle, contextMenuTitle, menuLocation, visualName, visualType, groupName)
 .catch(error => {
     ...
 });
function addContextMenuCommand(commandName: string, commandTitle: string, contextMenuTitle: string, menuLocation: MenuLocation, visualName: string, visualType: string, groupName?: string): Promise<IHttpPostMessageResponse<void>>

Parametreler

commandName

string

commandTitle

string

contextMenuTitle

string

menuLocation
MenuLocation
visualName

string

visualType

string

groupName

string

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

addOptionsMenuCommand(string, string, string, MenuLocation, string, string, string, string)

Seçenekler menüsü uzantısı komutu ekle'yi seçin.

report.addOptionsMenuCommand(commandName, commandTitle, optionsMenuTitle, menuLocation, visualName, visualType, groupName, commandIcon)
 .catch(error => {
     ...
 });
function addOptionsMenuCommand(commandName: string, commandTitle: string, optionsMenuTitle?: string, menuLocation?: MenuLocation, visualName?: string, visualType?: string, groupName?: string, commandIcon?: string): Promise<IHttpPostMessageResponse<void>>

Parametreler

commandName

string

commandTitle

string

optionsMenuTitle

string

menuLocation
MenuLocation
visualName

string

visualType

string

groupName

string

commandIcon

string

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

addPage(string)

Rapora boş sayfa ekleme

// Add a page to the report with "Sales" as the page display name
report.addPage("Sales");
function addPage(displayName?: string): Promise<Page>

Parametreler

displayName

string

Döndürülenler

Promise<Page>

applyTheme(IReportTheme)

Rapora tema uygulama

report.applyTheme(theme);
function applyTheme(theme: IReportTheme): Promise<void>

Parametreler

theme
IReportTheme

Döndürülenler

Promise<void>

arePersistentFiltersApplied()

Rapora kullanıcı filtreleri, dilimleyicileri veya başka veri görünümü değişiklikleri uygulanmışsa döndürür. Kalıcı filtreler devre dışı bırakılırsa false döndürür.

report.arePersistentFiltersApplied();
function arePersistentFiltersApplied(): Promise<boolean>

Döndürülenler

Promise<boolean>

clearSelectedVisuals(boolean)

Seçilen açılır olmayan görselleri temizler, bayrak geçirilirse tüm görsel seçimleri temizlenir.

report.clearSelectedVisuals()
 .then(() => {
     ...
 });
function clearSelectedVisuals(clearPopOutState?: boolean): Promise<void>

Parametreler

clearPopOutState

boolean

Görsellerden biri açılır durumdaysa yanlış /tanımsız görsel seçimi temizlenmezse (odakta tablo olarak göster, öne çıkanlar...)

Döndürülenler

Promise<void>

closeAllOverlays()

Tüm açık bağlam menülerini ve araç ipuçlarını kapatır.

report.closeAllOverlays()
 .then(() => {
     ...
 });
function closeAllOverlays(): Promise<void>

Döndürülenler

Promise<void>

configChanged(boolean)

Yapılandırma değişikliklerini işleme.

function configChanged(isBootstrap: boolean)

Parametreler

isBootstrap

boolean

deletePage(string)

Rapordan sayfa silme

// Delete a page from a report by pageName (PageName is different than the display name and can be acquired from the getPages API)
report.deletePage("ReportSection145");
function deletePage(pageName: string): Promise<void>

Parametreler

pageName

string

Döndürülenler

Promise<void>

getActivePage()

Etkin rapor sayfasını alır.

report.getActivePage()
 .then(activePage => {
     ...
 });
function getActivePage(): Promise<Page>

Döndürülenler

Promise<Page>

getFilters()

Rapor düzeyinde uygulanan filtreleri alır.

// Get filters applied at report level
report.getFilters()
  .then(filters => {
    ...
  });
function getFilters(): Promise<IFilter[]>

Döndürülenler

Promise<IFilter[]>

getId()

Kullanılabilir ilk konumdan rapor kimliğini alır: seçenekler, öznitelik, ekleme URL'si.

function getId(): string

Döndürülenler

string

getPageByName(string)

Adına göre bir rapor sayfası alır.

report.getPageByName(pageName)
 .then(page => {
     ...
 });
function getPageByName(pageName: string): Promise<Page>

Parametreler

pageName

string

Döndürülenler

Promise<Page>

getPages()

Rapordaki sayfaların listesini alır.

report.getPages()
 .then(pages => {
     ...
 });
function getPages(): Promise<Page[]>

Döndürülenler

Promise<Page[]>

getTheme()

raporun temasını alma

report.getTheme();
function getTheme(): Promise<IReportTheme>

Döndürülenler

Promise<IReportTheme>

getZoom()

Raporun geçerli yakınlaştırma düzeyini döndürür.

function getZoom(): Promise<number>

Döndürülenler

Promise<number>

isSaved()

raporun kaydedilip kaydedilmediğini denetler.

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

Döndürülenler

Promise<boolean>

moveVisual(string, string, number, number, number)

Sayfadaki görselin konumunu güncelleştirir.

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

Parametreler

pageName

string

visualName

string

x

number

y

number

z

number

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

print()

Ekleme iframe bileşeninde window.print() çağırarak raporun etkin sayfasını yazdırır.

function print(): Promise<void>

Döndürülenler

Promise<void>

refresh()

Raporun veri kaynaklarını yeniler.

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

Döndürülenler

Promise<void>

removeContextMenuCommand(string, string)

Bağlam menüsü uzantısını kaldır komutu.

report.removeContextMenuCommand(commandName, contextMenuTitle)
 .catch(error => {
     ...
 });
function removeContextMenuCommand(commandName: string, contextMenuTitle: string): Promise<IHttpPostMessageResponse<void>>

Parametreler

commandName

string

contextMenuTitle

string

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Rapor düzeyindeki tüm filtreleri kaldırır.

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

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

removeOptionsMenuCommand(string, string)

Seçenekler menüsü uzantısını kaldır komutu.

report.removeOptionsMenuCommand(commandName, optionsMenuTitle)
 .then({
     ...
 });
function removeOptionsMenuCommand(commandName: string, optionsMenuTitle: string): Promise<IHttpPostMessageResponse<void>>

Parametreler

commandName

string

optionsMenuTitle

string

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

renamePage(string, string)

Rapordan sayfayı yeniden adlandırma

// Rename a page from a report by changing displayName (pageName is different from the display name and can be acquired from the getPages API)
report.renamePage("ReportSection145", "Sales");
function renamePage(pageName: string, displayName: string): Promise<void>

Parametreler

pageName

string

displayName

string

Döndürülenler

Promise<void>

render(IReportEmbedConfiguration | IReportLoadConfiguration)

Aşamalı ekleme API'sini kullanarak önceden yüklenmiş bir raporu işleme

// Load report
var report = powerbi.load(element, config);

...

// Render report
report.render()
function render(config?: IReportEmbedConfiguration | IReportLoadConfiguration): Promise<void>

Parametreler

Döndürülenler

Promise<void>

resetPersistentFilters()

Kullanıcının filtrelerini, dilimleyicilerini ve diğer veri görünümü değişikliklerini raporun varsayılan durumuna sıfırlama

report.resetPersistentFilters();
function resetPersistentFilters(): Promise<IHttpPostMessageResponse<void>>

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

resetTheme()

Raporun varsayılan temasını sıfırlama ve uygulama

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

Döndürülenler

Promise<void>

resizeActivePage(PageSizeType, number, number)

Rapordaki etkin sayfanın boyutunu güncelleştirir.

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

Parametreler

pageSizeType
PageSizeType
width

number

height

number

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

resizeVisual(string, string, number, number)

Sayfadaki görseli yeniden boyutlandırma.

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

Parametreler

pageName

string

visualName

string

width

number

height

number

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

savePersistentFilters()

Raporun kullanıcı filtrelerini, dilimleyicilerini ve diğer veri görünümü değişikliklerini kaydetme

report.savePersistentFilters();
function savePersistentFilters(): Promise<IHttpPostMessageResponse<void>>

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Filtreleri rapor düzeyinde ayarlar.

const filters: [
   ...
];

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

Parametreler

filters

IFilter[]

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setPage(string)

Raporun etkin sayfasını ayarlar.

report.setPage("page2")
 .catch(error => { ... });
function setPage(pageName: string): Promise<IHttpPostMessageResponse<void>>

Parametreler

pageName

string

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(string, string, VisualContainerDisplayMode)

Sayfadaki görselin görüntüleme durumunu güncelleştirir.

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

Parametreler

pageName

string

visualName

string

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setZoom(number)

Raporun yakınlaştırma düzeyini ayarlar.

function setZoom(zoomLevel: number): Promise<void>

Parametreler

zoomLevel

number

ayar için yakınlaştırma düzeyi

Döndürülenler

Promise<void>

switchLayout(LayoutType)

Rapor düzenini güncelleştirir

report.switchLayout(layoutType);
function switchLayout(layoutType: LayoutType): Promise<IHttpPostMessageResponse<void>>

Parametreler

layoutType
LayoutType

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

switchMode(string | ViewMode)

Rapor görünümü modunu değiştirme.

function switchMode(viewMode: string | ViewMode): Promise<void>

Parametreler

viewMode

string | ViewMode

Döndürülenler

Promise<void>

updateFilters(FiltersOperations, IFilter[])

Rapor düzeyindeki filtreleri şu işleme göre güncelleştirin: Tümünü ekleyin, değiştirin, hedefe göre değiştirin veya kaldırın.

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

Parametreler

operation
FiltersOperations
filters

IFilter[]

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

updateSettings(ISettings)

Filtre bölmesi ve sayfa gezinti bölmesi için görünürlük ayarlarını güncelleştirir.

const newSettings = {
  panes: {
    filters: {
      visible: false
    }
  }
};

report.updateSettings(newSettings)
  .catch(error => { ... });
function updateSettings(settings: ISettings): Promise<IHttpPostMessageResponse<void>>

Parametreler

settings
ISettings

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

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ı