Bonjour,
Je suis entrain de developper une application de gestion des factures dans laquelle je veut mettre un bouton qui me permet d'imprimer une facture. Alors j'ai fait recourt au Jaspersoft iReport Designer 5.6.0 pour concevoir ma facture, puis je voulais l'exécuter à travers mon application java. J'ai téléchargé les librairies nécessaires pour le jasper et j'ai ajouté tous ceux situées sous les dossiers /lib et /dist et voilà mon bout de code java pour faire l'appel de mon fichier ireport :
.
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
39 package projet_youtube_produit; import BDD.Parameter; import BDD.db_connection; import java.sql.*; import javax.swing.JOptionPane; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.view.JasperViewer; import net.sf.jasperreports.engine.*; public class Facture extends javax.swing.JFrame { ResultSet rs; db_connection db; public Facture() { //connexion à la base des données db = new db_connection(new Parameter().HOST_DB, new Parameter().USERNAME_DB, new Parameter().PASSWORD_DB, new Parameter().IPHOST, new Parameter().PORT); initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ String rapport="C:\\Users\\DEVPLUS\\Downloads\\Compressed\\application_gestion_stock\\projet__produit_devplus\\src\\first_report.jrxml"; JasperReport jr = JasperCompileManager.compileReport(rapport); JasperPrint jp = JasperFillManager.fillReport(jr,null,db); JasperViewer.viewReport(jp); }catch(Exception e){ JOptionPane.showMessageDialog(null,e); } }
Dans ce code la ligneet soulignée suite à l'erreur no suitable method found for fillReport(JasperReport,<null>,db_connection)
Code : Sélectionner tout - Visualiser dans une fenêtre à part JasperPrint jp = JasperFillManager.fillReport(jr,null,db);
J'utilise netbeans IDE 8.2 comme outil de programmation et wampserver32 pour la base de donnée.
Je ne vois pas ou est le problème ??
Partager