2010-09-27 3 views
0

J'utilise netBeans et j'essaie de générer un rapport ne contenant pas Jasper Rapport
Puis-je obtenir l'url (du fichier local jrxml) de le rapport qui est stocké dans la structure de répertoire suivantRécupération de l'url d'un fichier de rapport jasper local (.jrxml) dans java

 
My_project 
    |_build 
    |_dist 
    |_nbproject 
    |_src 
    |_my_project 
    |_META_INF 
    |_report.jrxml 
    |_report.jasper 

Je ne veux pas ajouter le chemin absolu à mon dossier de rapport Je veux des classes java/java pour le faire pour moi est-il un moyen d'obtenir le paramètre de nom de fichier dans

JasperDesign jasperDesign = JRXmlLoader.load ("__MY_REPORT_NAME");

Répondre

2

Vous pouvez utiliser:

InputStream in = 
     getClass().getResourceAsStream("/relative/path/to/yourReport.jasper"); 
JasperDesign jasperDesign = JRXmlLoader.load(in); 
+0

en fait je veux que mon application à l'ge URL relative du fichier (lorsque j'utilise NetBeans et quand je le déployer en tant que fichier jar) –

+0

Je suis désolé Si je n'ai pas placé mes questions correctement –

+0

@charanraj il devrait être au même endroit dans les deux cas - par rapport au classpath. Sinon, vous avez un problème d'environnement. – Bozho

Questions connexes