bonjour

j'ai crée une class ,elle me génère le rapport de "jasper ireport" et le pdf correspondant
voici son code:
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
 
JasperDesign jasperDesign1 = JRXmlLoader.load("C:\\Documents and Settings\\Mes documents\\ireport_raport\\classic2.jrxml");
    JasperReport jasperReport1 = JasperCompileManager.compileReport(jasperDesign1);
    // - Paramètres à envoyer au rapport
    Map parameters = new HashMap();
    parameters.put("Titre", "Titre"); 
    parameters.put("param1",new String ("'"+txt+"'"));
   parameters.put("param2", new String("'"+txt1+"'"));
    parameters.put("param3", new String("'"+txt2+"'"));
 
 
 
 
    JasperPrint jasperPrint1 = JasperFillManager.fillReport(jasperReport1, parameters, con);
    // Chargement et compilation du rapport
 
    JasperDesign jasperDesign = JRXmlLoader.load("C:\\Documents and Settings\\Mes documents\\ireport_raport\\classic2.jrxml");
 
    JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
    // - Execution du rapport
    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, con);
    // pour l'affichage
    JasperViewer.viewReport(jasperPrint);
    // - Création du rapport au format PDF
    JasperExportManager.exportReportToPdfFile(jasperPrint, "C:\\Documents and Settings\Mes documents\\ireport_raport\\rapport2.pdf");
 
   } 
 
catch (JRException e) {
     e.printStackTrace();
    } 
catch (Exception ex) {
ex.printStackTrace();
}
le rapport s'affiche avec "JasperViewer" et c'est normal car j'ai mis dans le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
JasperViewer.viewReport(jasperPrint);
mais moi je veux quand j'éxecute la class il m'affiche le "pdf" directement

je dois ajouter quoi au program??

merci de me répondre