Créer un visuel
Cette API permet de créer un visuel sur une page de rapport.
Comment créer un visuel et le lier à des données
Créez un visuel vide d’un type spécifique, puis liez le visuel aux champs de données. Pour obtenir la liste des types visuels, consultez types visuels prêtes à l’emploi.
Note
Les visuels qui ne sont pas installés dans le volet de visualisation ne peuvent pas être ajoutés à un rapport. Cela est vrai pour les deux visuels personnalisés qui ne sont pas installés et des visuels prêtes à l’emploi qui ont été désinstallés.
Configurez le visuel que vous souhaitez créer à l’aide des paramètres suivants :
-
type de visuel: type de visuel que vous souhaitez créer, tel qu’un
barChart
. - Disposition (facultative) : disposition à appliquer au nouveau visuel.
- autoFocus (facultatif): indiquez si la page défile automatiquement vers le visuel nouvellement créé (défini sur « True » par défaut).
-
type de visuel: type de visuel que vous souhaitez créer, tel qu’un
Utilisez la méthode suivante pour créer votre visuel :
createVisual(visualType: string, layout?: models.IVisualLayout, autoFocus?: boolean): Promise<models.ICreateVisualResponse>
La valeur retournée contient un objet qui représente le visuel nouvellement créé. Vous pouvez utiliser les liaison de données visuelles et propriétés visuelles API pour modifier le visuel en fonction de vos besoins.
Par exemple:
let createVisualResponse = await page.createVisual('areaChart');
let visual = createVisualResponse.visual;
Exemples de code
Les exemples de code suivants montrent comment créer des visuels avec différents paramètres.
Note
Pour plus d’informations sur la création de dispositions personnalisées, consultez de disposition visuelle.
Créez un visuel de graphique en aires avec une disposition personnalisée et aucun focus.
const customLayout = {
x: 20,
y: 35,
width: 1600,
height: 1200
}
let createVisualResponse = await page.createVisual('areaChart', customLayout, false /* autoFocus */);
Créez un graphique en aires avec une disposition par défaut.
let createVisualResponse = await page.createVisual('areaChart');
Types visuels prêtes à l’emploi disponibles
actionButton
areaChart
barChart
basicShape
carte
clusteredBarChart
clusteredColumnChart
columnChart
debugVisual
Arborescence de décomposition
donutChart
esriVisual
filledMap
entonnoir
jauge
centPercentStackedBarChart
centPercentStackedColumnChart
image
keyDriversVisual
kpi
lineChart
lineClusteredColumnComboChart
lineStackedColumnComboChart
carte
multiRowCard
graphique en secteurs
tableau croisé dynamique
PowerApps
pythonVisual
qnaVisual
RibbonChart
nuage de points
scriptVisual
shapeMap
Trancheuse
stackedAreaChart
tableEx
zone de texte
treemap
graphique en cascade
Considérations et limitations
Les API de création visuelle sont disponibles uniquement après le rendu du rapport. Écoutez le rapport rendered
événement et déclenchez des API de création visuelle uniquement après son appel. Pour plus d’informations, consultez de gestion des événements.