Bonjour

j'ai besoin d'afficher deux listes sur le même rapport
dans mon code java je prépare les deux listes et je les ajoute comme attributs dans la Map que je passe comme source de données pour le rapport .jasper

je veux afficher ces listes côte à côte

Comment je peux réaliser cet objectif ?

Merci

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
35
36
37
38
 
// Chemin vers le fichier Jasper
            String jasperFile = "jasper/jasperTest.jasper";
 
            Map paramsMap = new HashMap();
 
            Client c1 = new Client();
            Client c2 = new Client();
 
            c1.setNom("Nom1");
            c1.setPrenom("Prenom1");
            c2.setNom("Nom2");
            c2.setPrenom("Prenom2");
 
            List clientLst = new  ArrayList();
            clientLst.add(c1);
            clientLst.add(c2);
 
            Fournisseur f1 = new Fournisseur();
            Fournisseur f2 = new Fournisseur();
 
            f1.setRaisonSosiale("Société DMA");
            f1.setAdresse("France");
            f2.setRaisonSosiale("Société SA");
            f2.setAdresse("Chine");
 
            List fournisseurLst = new  ArrayList();
            fournisseurLst.add(f1);
            fournisseurLst.add(f2);
 
            paramsMap.put("clientsList", clientLst);
            paramsMap.put("fournisseurList", fournisseurLst);
 
            // Remplir le rapport avec des données (s'il y en a)
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperFile, paramsMap, new JREmptyDataSource());
 
            // Afficher le rapport à l'aide de la visionneuse JasperReports
            JasperViewer.viewReport(jasperPrint, false);