Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2008, 17h49   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 17
Points : 6
Points : 6
Par défaut [2.2.2][Java] Signalement de bug dans l'API

Bonjour,

Je m'amusais avec les marges des documents et ça ne fonctionnait pas. Après pas mal de temps de perdu, voici pourquoi : c'est un bug de l'API java de Birt.
Explications :

Pour définir une marge sur un SimpleMasterPageHandle, j'utilisais le code suivant :
Code :
1
2
3
4
5
6
7
// design est de type ReportDesignHandle.
ElementFactory factory = design.getElementFactory();
SimpleMasterPageHandle masterPage = factory.newSimpleMasterPage("MasterPage1");
masterPage.setProperty(StyleHandle.MARGIN_TOP_PROP, "15 mm");
masterPage.setProperty(StyleHandle.MARGIN_BOTTOM_PROP, "10 mm");
masterPage.setProperty(StyleHandle.MARGIN_RIGHT_PROP, "25 mm");
masterPage.setProperty(StyleHandle.MARGIN_LEFT_PROP, "25 mm");
J'avais beau jouer avec les unités, cm, mm, in, ça ne fonctionnait pas.

Le problème vient de la valeur des constantes définies dans l'API :
StyleHandle.MARGIN_TOP_PROP vaut "marginTop"
StyleHandle.MARGIN_BOTTOM_PROP vaut "marginBotton"
StyleHandle.MARGIN_RIGHT_PROP vaut "marginRight"
StyleHandle.MARGIN_LEFT_PROP vaut "marginLeft"

En fait, le moteur de rendu prend en compte les propriétés de valeurs :
topMargin, bottomMargin, rightMargin, leftMargin.

Voilà, où puis-je officiellement poster ce bug pour qu'il soit corrigé dans la prochaine version ?

Peut-être est-ce déjà corrigé, je ne sais même pas si des versions supérieures à la 2.2.2 existent.

Edit : je viens de voir qu'il existe un topic " Synthèse des manques/bugs de BIRT", dois-je écrire dans celui-ci ? Cela m'a aussi permis de voir qu'une version 2.3 était en cours.
Stephane73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2008, 22h33   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour,

Les marges fonctionnent très bien via le designer mais bon il est possible qu'en passant par le code tu retrouves des bugs ou des traces de changements qui font que certaines choses ne fonctionnent plus de la même manière.

Cependant, tu as un endroit pour poster les bugs de BIRT : https://bugs.eclipse.org/bugs/enter_...i?product=BIRT

Il faut le faire en anglais

Ici, nous sommes une communauté francophone qui aide les personnes sur BIRT et non les développeurs de BIRT.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 09h52   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 17
Points : 6
Points : 6
Merci,

Bug reporté dans bugzilla.

En tout cas, mon post servira à ceux qui comme moi utilisent Birt pour générer des rapports dont le format même (pas seulement les données) est dynamique. Je n'utilise pas le designer, tout est fait en java.

EDIT : Ce n'était pas un bug de code, plutôt de documentation. En fait, pour une masterPage, il faut utiliser l'interface IMasterPageModel pour définir les marges.
Stephane73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h59.


 
 
 
 
Partenaires

Hébergement Web