/ / Obtention de java.io.FileNotFoundException (classpath .jasper dans NetBeans) - java, jasper-reports

Obtenir java.io.FileNotFoundException (classpath .jasper dans NetBeans) - java, jasper-reports

J'ai fait un projet, mon problème est put path ou classpath du rapport que je le fais. Désolé, je suis un débutant en train de faire un rapport. Le rapport que j'ai fait avec iReport a .jrxml extension, mais NetBeans ne pas lire les fichiers .jrxml?

J'ai donc compilé ce rapport à un .jaspe et enregistrez ce rapport dans un dossier src/reports/MenuProduk.jasper.

Mon problème est pourquoi mon Java NetBeans je ne peux pas lire mon rapport?

Mon code est:

public ReportViewProduk(String vName) {
initComponents();
dao = new ProdukDao();
produkList= dao.getListData();

try {
Map m;
m = new HashMap();
m.put("Print By", "Sanjaya");

jasperPrint=JasperFillManager.fillReport(getClass().getResourceAsStream("/reports/produkReport.jasper"),
m,new JRBeanCollectionDataSource(produkList));
if(PanelReport.getComponentCount()>0){
PanelReport.removeAll();
}
PanelReport.add(new  JRViewer(jasperPrint));
PanelReport.updateUI();
} catch (JRException ex) {
System.out.println("Error : " + ex.getMessage());
Logger.getLogger(ReportViewProduk.class.getName()).log(Level.SEVERE, null, ex);
}
}

Réponses:

0 pour la réponse № 1

Vérifiez si vos fichiers jasper sont copiés dansdir "classes" (voir le dir "reports"). Je suppose qu'ils ne sont pas copiés là-bas. Vérifiez les paramètres NetBeans pour inclure les types de ressources * .jrxml et * .jasper à copier lors de la compilation de votre projet.