bonsoir

j'ai crée une class en java qui me génère un raport "ireport"
voici une partie de son code:

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
  //chargement et compilation du sous-rapport
 
	    JasperDesign jasperDesign1 = JRXmlLoader.load("G:\\bon\\ordre transfert.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("G:\\bon\\ordre transfert.jrxml");
 
 
	    JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
	    // - Execution du rapport
	    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, con);
	    // pour l'affichage
	   JasperViewer.viewReport(jasperPrint,false);
ça marche bien et le rapport s'ouvre avec "JasperViewer"
moi je veux l'ouvrir en tant que fichier PDF
comment je transform le "jasperPrint" généré en fichier "PDF" et comment je peux l'ouvrir?? ,je veux enlever:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
JasperViewer.viewReport(jasperPrint,false);
MERCI DE ME REPONDRE