Estou fazendo uma aplicação e me deparei com o seguinte problema enquanto tentava abrir um arquivo .jasper em um jasperViewer:
Resource not found at: arquivo.jasper
Ok, vamos lá, estou já com alguns arquivos .jasper rodando tranquilo na aplicação, eles abrem e mostram o conteúdo tudo certo, porém esse .jasper que está dando problema ele possui 5 subreports dentro dele, então copiei os subreports que compõe esse report e joguei para a mesma pasta que todos os reports estão:
Segue o meu código java:
private void clk_viaCli(ActionEvent event)
{
if(tbv_orcamento.getSelectionModel().getSelectedIndex()!=-1)
{
Connection con = Banco.con.getConnect();
InputStream jasperFile = getClass().getResourceAsStream("/SGBD/Relatorios/RelatorioOrcamentoClienteDetalhado.jasper");
try
{
Map<String,Object> map = new HashMap<>();
map.put("orc_cod", tbv_orcamento.getSelectionModel().getSelectedItem().getCodigo());
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(jasperFile);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,map, con);
JasperViewer jasperViewer = new JasperViewer(jasperPrint,false);
jasperViewer.setTitle("Visualizador Relatório (SGBD)");
jasperViewer.setVisible(true);
}
catch(JRException e){System.out.println(e.getMessage());}
}
}
