2010-09-27 2 views
0

Я использую netBeans и пытаюсь сгенерировать отчет без отчета Jasper
Могу ли я получить URL-адрес (локального файла jrxml) отчет , который хранится в структуре следующего каталогаПолучение URL-адреса отчета о локальном яшме (.jrxml) в java

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

Я не хочет, чтобы добавить абсолютный путь к моему файлу отчет Я хочу классы Java/Java, чтобы сделать это для меня есть ли способ, чтобы получить параметр имени файла в

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

ответ

2

Вы можете использовать:

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

на самом деле я хочу, чтобы мое приложение стор относительный URL-адрес файла (когда я использую NetBeans и когда я развернуть его как файл JAR) –

+0

Я сожалею Если я правильно не задал свои вопросы –

+0

@charanraj, он должен находиться в том же месте в обоих случаях - относительно пути к классам. В противном случае возникает проблема с окружающей средой. – Bozho

Смежные вопросы