Jasper Report no arquivo JAR

Java

26/05/2016

Bom dia.
Vocês podiam me ajudar por favor, muito estranho, porque que na opção 1 o relatório e gerado com o JAR, e na opção 2 o relatório não é gerado sendo que teoricamente contém o mesmo valor, eu queria por um caminho relativo para funcionar em qualquer máquina, mas não funcionou, só funciona quando coloco o caminho inteiro. Grato, fico no aguardo.

//Opção 1
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

try {
JRBeanCollectionDataSource dados = new JRBeanCollectionDataSource(pessoaList1, false);

JasperPrint print = JasperFillManager.fillReport("C:/Users/MarcoAntonio/Documents/NetBeansProjects/ProjetoPessoa/src/view/relatorio/report2.jasper", null, dados);
JasperViewer view = new JasperViewer(print, false);
view.setVisible(true);

} catch (JRException ex) {
System.out.println("Problema ao Gerar Relatório"+ex.getMessage());
}
}



//Opção 2
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

try {
JRBeanCollectionDataSource dados = new JRBeanCollectionDataSource(pessoaList1, false);

File arquivo1 = new File("src/view/relatorio/report2.jasper");
String name = arquivo1.getAbsolutePath();

//Valor da variavel name : C:/Users/MarcoAntonio/Documents/NetBeansProjects/ProjetoPessoa/src/view/relatorio/report2.jasper

JasperPrint print = JasperFillManager.fillReport(name, null, dados);
JasperViewer view = new JasperViewer(print, false);
view.setVisible(true);

} catch (JRException ex) {
System.out.println("Problema ao Gerar Relatório"+ex.getMessage());
}
}
Marco Zola

Marco Zola

Curtidas 0
POSTAR