Bonjour à tous,
j'affiche des données sous la forme d'un graphique (barres). Mon jeu de données peu me retourner de 2-3 enregistrements à plus d'une trentaine. J'aimerais modifier adapter la taille (hauteur) de mon graphique suivant le nombre d'enregistrements. Je n'ai pas de difficultés pour récupérer le nombre de résultats mais par contre je ne sais pas comment faire pour modifier la taille du graphique via les scripts.
Il faudrait pouvoir modifier cette propriété ici :
Voici un bout de code que j'ai trouvé mais que je n'arrive pas à utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 /** * Called before generation of chart model to GeneratedChartState. * * @param chart * Chart * @param icsc * IChartScriptContext */ function beforeGeneration(chart, icsc) { var nb_resultats = icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("nb_resultats"); var chart_height = 130; //px if(nb_resultats < 5) { chart_height = 50; } else if (nb_resultats < 15) { chart_height = 100; } //chart.[...].setHeight = chart_height; }
http://www.birt-exchange.com/modules...ead.php?t=9628
Partager