Create class
Composant créateur de rapports Power BI
- Extends
-
Embed
Constructeurs
Create(Service, HTMLElement, IEmbed |
Méthodes
get |
Obtient l’ID de jeu de données à partir du premier emplacement disponible : createConfig ou l’URL d’incorporation. |
is |
vérifie si le rapport est enregistré.
|
validate(IEmbed |
Validez la configuration du rapport. |
Méthodes héritées
exit |
Demande au navigateur de quitter le mode plein écran. |
fullscreen() | Demande au navigateur d’afficher l’iframe du composant en mode plein écran. |
get |
Obtenez l’ID de corrélation pour la session incorporée actuelle.
|
off<T>(string, IEvent |
Supprime un ou plusieurs gestionnaires d’événements de la liste des gestionnaires. Si une référence à la fonction de handle existante est spécifiée, supprimez le gestionnaire spécifique. Si le gestionnaire n’est pas spécifié, supprimez tous les gestionnaires pour le nom de l’événement spécifié.
|
on<T>(string, IEvent |
Ajoute un gestionnaire d’événements pour un événement spécifique.
|
reload() | Recharge l’incorporation à l’aide de la configuration existante. Par exemple, pour les rapports, cela efface efficacement tous les filtres et rend la première page active qui simule la réinitialisation d’un rapport à l’état chargé.
|
remove |
Supprime l’attribut tabindex de l’élément |
save() | Enregistre le rapport. |
save |
Rapport SaveAs. |
set |
Définissez accessToken. |
set |
Définit l’attribut tabindex de l’élément |
set |
Définissez le titre du composant pour l’accessibilité. En cas d’iframes, cette méthode modifie le titre de l’iframe. |
Détails du constructeur
Create(Service, HTMLElement, IEmbedConfiguration | IReportCreateConfiguration, boolean, boolean)
new Create(service: Service, element: HTMLElement, config: IEmbedConfiguration | IReportCreateConfiguration, phasedRender?: boolean, isBootstrap?: boolean)
Paramètres
- service
- Service
- element
-
HTMLElement
- phasedRender
-
boolean
- isBootstrap
-
boolean
Détails de la méthode
getId()
Obtient l’ID de jeu de données à partir du premier emplacement disponible : createConfig ou l’URL d’incorporation.
function getId(): string
Retours
string
isSaved()
vérifie si le rapport est enregistré.
report.isSaved()
function isSaved(): Promise<boolean>
Retours
Promise<boolean>
validate(IEmbedConfigurationBase)
Validez la configuration du rapport.
function validate(config: IEmbedConfigurationBase): IError[]
Paramètres
- config
- IEmbedConfigurationBase
Retours
IError[]
Détails de la méthode héritée
exitFullscreen()
Demande au navigateur de quitter le mode plein écran.
function exitFullscreen()
Hérité de Embed.exitFullscreen
fullscreen()
Demande au navigateur d’afficher l’iframe du composant en mode plein écran.
function fullscreen()
Hérité de Embed.fullscreen
getCorrelationId()
Obtenez l’ID de corrélation pour la session incorporée actuelle.
// Get the correlationId for the current embed session
report.getCorrelationId()
.then(correlationId => {
...
});
function getCorrelationId(): Promise<string>
Retours
Promise<string>
Hérité de Embed.getCorrelationId
off<T>(string, IEventHandler<T>)
Supprime un ou plusieurs gestionnaires d’événements de la liste des gestionnaires. Si une référence à la fonction de handle existante est spécifiée, supprimez le gestionnaire spécifique. Si le gestionnaire n’est pas spécifié, supprimez tous les gestionnaires pour le nom de l’événement spécifié.
report.off('pageChanged')
or
const logHandler = function (event) {
console.log(event);
};
report.off('pageChanged', logHandler);
function off<T>(eventName: string, handler?: IEventHandler<T>)
Paramètres
- eventName
-
string
- handler
-
IEventHandler<T>
Hérité de Embed.off
on<T>(string, IEventHandler<T>)
Ajoute un gestionnaire d’événements pour un événement spécifique.
report.on('pageChanged', (event) => {
console.log('PageChanged: ', event.page.name);
});
function on<T>(eventName: string, handler: IEventHandler<T>)
Paramètres
- eventName
-
string
- handler
-
IEventHandler<T>
Hérité de Embed.on
reload()
Recharge l’incorporation à l’aide de la configuration existante. Par exemple, pour les rapports, cela efface efficacement tous les filtres et rend la première page active qui simule la réinitialisation d’un rapport à l’état chargé.
report.reload();
function reload(): Promise<void>
Retours
Promise<void>
Hérité de Embed.reload
removeComponentTabIndex(number)
Supprime l’attribut tabindex de l’élément
function removeComponentTabIndex(_tabIndex?: number)
Paramètres
- _tabIndex
-
number
Hérité de Embed.removeComponentTabIndex
save()
Enregistre le rapport.
function save(): Promise<void>
Retours
Promise<void>
Hérité de Embed.save
saveAs(ISaveAsParameters)
Rapport SaveAs.
function saveAs(saveAsParameters: ISaveAsParameters): Promise<void>
Paramètres
- saveAsParameters
- ISaveAsParameters
Retours
Promise<void>
Hérité de Embed.saveAs
setAccessToken(string)
Définissez accessToken.
function setAccessToken(accessToken: string): Promise<void>
Paramètres
- accessToken
-
string
Retours
Promise<void>
Hérité de Embed.setAccessToken
setComponentTabIndex(number)
Définit l’attribut tabindex de l’élément
function setComponentTabIndex(tabIndex?: number)
Paramètres
- tabIndex
-
number
Hérité de Embed.setComponentTabIndex
setComponentTitle(string)
Définissez le titre du composant pour l’accessibilité. En cas d’iframes, cette méthode modifie le titre de l’iframe.
function setComponentTitle(title: string)
Paramètres
- title
-
string
Hérité de Embed.setComponentTitle