Salut,
la syntaxe c'est plutôt avec l'unité (donc this.getStyle().marginLeft="10px"; ), mais même avec ce que tu as mis ça devrait fonctionner, et prendre dans tous les cas la priorité sur les éventuelles autres définitions de marge que tu as pu renseigner dans les propriétés, dans un style ou une classe CSS.
La seule chose que je vois c'est que tu as dû renseigner l'évènement "onRender" de la cellule et non pas celui du champs, à mon avis c'est ça. Je conseille d'utiliser la fenêtre "Outline" pour bien visualiser dans l'arborescence l'élément du rapport qui est sélectionné, et bien confirmer que tu travailles sur l'élément de type Data("myField"), pas sur la cellule qui le contient. Sinon tu peux aussi utiliser le onRender de la cellule mais dans ce cas utiliser le paddingLeft, ça reviendra au même:
this.getStyle().paddingLeft="10px";
Dis nous si cela résout le problème. Si ça ne fonctionne toujours pas essaye de poster sur le forum un petit zip d'un rapport de test et son contexte avec quelques données, on pourra directement te donner la solution
Ou à la rigueur je créerai un petit exemple rapide et le posterai, tu travailles avec quelle version de BIRT?
A+
Partager