Bonjour, je débute sur BIRT, et j'aimerais créer un rapport dans lequel je met un tableau et j'insère des champs texte dans les cellules du tableau.
En fouillant un peu sur le net, j'ai trouvé un peu de quoi m'aiguiller, et j'ai fait le code suivant:
Sauf que je ne créer pas les champs texte Nom, Prénom, Age dans le tableau, mais en dehors, et j'ai une erreur à la ligne
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
23
24
25
26
27
28
29
30
31
32
33
34 package rapport; import org.eclipse.birt.report.model.api.DesignConfig; import org.eclipse.birt.report.model.api.ElementFactory; import org.eclipse.birt.report.model.api.IDesignEngine; import org.eclipse.birt.report.model.api.ReportDesignHandle; import org.eclipse.birt.report.model.api.SessionHandle; import org.eclipse.birt.report.model.api.TableHandle; import org.eclipse.birt.report.model.api.TextItemHandle; import org.eclipse.birt.report.model.api.LabelHandle; import com.ibm.icu.util.ULocale; public class test { public static void main(String[] args) { DesignConfig config = new DesignConfig( ); config.setProperty("BIRT_HOME", "C:/Users/Kévin/Documents/Travail/Projet/RapportBirt"); IDesignEngine engine = null; SessionHandle session = engine.newSessionHandle(ULocale.FRENCH); ReportDesignHandle design = session.createDesign( ); ElementFactory efactory = design.getElementFactory( ); TableHandle table = efactory.newTableItem("table", 3, 1, 3, 1); TextItemHandle name = efactory.newTextItem("Nom"); TextItemHandle firstname = efactory.newTextItem("Prénom"); TextItemHandle age = efactory.newTextItem("Age"); } }
J'aurais aussi aimé savoir comment changer la couleur de fond et les bordures de mon tableau, ainsi que mettre en paysage mon rapport (Bref beaucoup de chose, dsl, je débute
Code : Sélectionner tout - Visualiser dans une fenêtre à part SessionHandle session = engine.newSessionHandle(ULocale.FRENCH);)
Merci d'avance pour votre aide !
Partager