Report class
Power BI Raporu ekleme bileşeni
- Extends
-
Embed
Özellikler
bookmarks |
Yöntemler
add |
Bağlam menüsü uzantısı ekle komutu.
|
add |
Seçenekler menüsü uzantısı komutu ekle'yi seçin.
|
add |
Rapora boş sayfa ekleme
|
apply |
Rapora tema uygulama
|
are |
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.
|
clear |
Seçilen açılır olmayan görselleri temizler, bayrak geçirilirse tüm görsel seçimleri temizlenir.
|
close |
Tüm açık bağlam menülerini ve araç ipuçlarını kapatır.
|
config |
Yapılandırma değişikliklerini işleme. |
delete |
Rapordan sayfa silme
|
get |
Etkin rapor sayfasını alır.
|
get |
Rapor düzeyinde uygulanan filtreleri alır.
|
get |
Kullanılabilir ilk konumdan rapor kimliğini alır: seçenekler, öznitelik, ekleme URL'si. |
get |
Adına göre bir rapor sayfası alır.
|
get |
Rapordaki sayfaların listesini alır.
|
get |
raporun temasını alma
|
get |
Raporun geçerli yakınlaştırma düzeyini döndürür. |
is |
raporun kaydedilip kaydedilmediğini denetler.
|
move |
Sayfadaki görselin konumunu güncelleştirir.
|
print() | Ekleme iframe bileşeninde |
refresh() | Raporun veri kaynaklarını yeniler.
|
remove |
Bağlam menüsü uzantısını kaldır komutu.
|
remove |
Rapor düzeyindeki tüm filtreleri kaldırır.
|
remove |
Seçenekler menüsü uzantısını kaldır komutu.
|
rename |
Rapordan sayfayı yeniden adlandırma
|
render(IReport |
Aşamalı ekleme API'sini kullanarak önceden yüklenmiş bir raporu işleme
|
reset |
Kullanıcının filtrelerini, dilimleyicilerini ve diğer veri görünümü değişikliklerini raporun varsayılan durumuna sıfırlama
|
reset |
Raporun varsayılan temasını sıfırlama ve uygulama
|
resize |
Rapordaki etkin sayfanın boyutunu güncelleştirir.
|
resize |
Sayfadaki görseli yeniden boyutlandırma.
|
save |
Raporun kullanıcı filtrelerini, dilimleyicilerini ve diğer veri görünümü değişikliklerini kaydetme
|
set |
Filtreleri rapor düzeyinde ayarlar.
|
set |
Raporun etkin sayfasını ayarlar.
|
set |
Sayfadaki görselin görüntüleme durumunu güncelleştirir.
|
set |
Raporun yakınlaştırma düzeyini ayarlar. |
switch |
Rapor düzenini güncelleştirir
|
switch |
Rapor görünümü modunu değiştirme. |
update |
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.
|
update |
Filtre bölmesi ve sayfa gezinti bölmesi için görünürlük ayarlarını güncelleştirir.
|
Devralınan Yöntemler
exit |
Tarayıcıdan tam ekran modundan çıkmasını istemektedir. |
fullscreen() | Tarayıcıdan bileşenin iframe'ini tam ekran modunda işlemesini istemektedir. |
get |
Geçerli ekleme oturumu için correlationId değerini alın.
|
off<T>(string, IEvent |
İş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.
|
on<T>(string, IEvent |
Belirli bir olay için olay işleyicisi ekler.
|
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.
|
remove |
Öğenin tabindex özniteliğini kaldırır |
save() | Raporu kaydeder. |
save |
KayıtAs Raporu. |
set |
accessToken'i ayarlayın. |
set |
Öğenin tabindex özniteliğini ayarlar |
set |
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
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
- displayState
- VisualContainerDisplayMode
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ı