Caminho de relatório no iReport

2 respostas
D

Olá pessoal, estou desenvolvendo uma aplicação que utiliza relatórios. Até ai tah tudo certo, consegui gerar tudo, mas coloco o caminho do relatório completo, como:

C:\Documents and Settings\Danielle\Meus documentos\Relatorio.jrxml

Mas eu quero disponibiliza-lo na web e devo colocar um “caminho absoluto” para que as pessoas possam ter acesso ao mesmo… como

\Relatorio.jrxml

Tem como fazer isso? Devo mudar o que no meu relatório?

2 Respostas

furutani

Olá

Tente usar:

D

Opa! Deu erro… na verdade não aparece nada… já verifiquei se tudo está ok nele e está sim… minha classe está assim:

java.io.File jrxmlFile = new java.io.File("F:\\Documents and Settings\\Danielle\\Meus documentos\\CódigoNTI\\NovoTeste\\web\\TesteOra.jrxml");
             JasperDesign design = net.sf.jasperreports.engine.xml.JRXmlLoader.load(jrxmlFile);
             JRJdtCompiler comp = new JRJdtCompiler();
    	     JasperReport compiledReport = comp.compileReport(design);
             
                           
             // parâmetros, se houverem  
             Map reportParametros = new HashMap();  
            
             
             // direciona a saída do relatório para um stream  
             bytes = JasperRunManager.runReportToPdf(compiledReport,reportParametros,con);  
         } catch (JRException e) {  
             e.printStackTrace();  
         }  
         if (bytes != null && bytes.length > 0) {  
             // envia o relatório em formato PDF para o browser  
             response.setContentType("application/pdf");  
               
             response.setContentLength(bytes.length);  
             ServletOutputStream ouputStream = response.getOutputStream();  
             ouputStream.write(bytes, 0, bytes.length);  
             ouputStream.flush();  
             ouputStream.close();  
         }

E assim dá certo… o problema é que não posso deixar o caminho dessa forma =/
Será que alguém pode me ajudar?

Criado 26 de dezembro de 2007
Ultima resposta 27 de dez. de 2007
Respostas 2
Participantes 2