Arquivo .jasper

1 resposta
D

Olá pessoal,
Por gentileza alguma alma piedosa pode ajudar o amigo aqui? Meu Problema é o seguinte : Tenho um Arquivo .jasper gerado do relatório do Ireport, como é que eu faço para chama-ló da minha aplicação jsp e passar o parametro que vai alimentar a query que tá no arquivo? minha aplicação é a seguinte:

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html%>

<%<a class="mention" href="/u/page">@page</a> pageEncoding=“UTF-8”%>

<%<a class="mention" href="/u/page">@page</a> import=“usuario.<em>,util.</em>%>
<%

RepositorioUsuariosOracle repUsuarios = new RepositorioUsuariosOracle();

CadastroUsuarios cadUsuarios = new CadastroUsuarios(repUsuarios);

String txtod = request.getParameter(txtod);
if(cadUsuarios.existe(Integer.parseInt(txtod))){

//NESSE MOMENTO CHAMAR O ARQUIVO DO IREPORT PASSANDO O PARAMETRO

}else{

//SENÃO CHAMAR UMA TELA DE ERRO.

response.sendRedirect(frmTelaErro.jsp);

}

%>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>JSP Page</title>
</head>
<body>

&lt;h1&gt;JSP Page&lt;/h1&gt;
  &lt;/body&gt;

</html>

Por favor alguem me ajude mandando um aexemplo funcionando!!!
Desde já agradecido. Aurélio

1 Resposta

S
String sNmArq = "Relatorio Parecerista";
			JasperReport jr =  JasperCompileManager.compileReport&#40;"/web/doc/intranet/WEB-INF/classes/rel/RelArtigos/relParecerista.jrxml"&#41;;
			Map parameters = new HashMap&#40;&#41;;
            parameters.put&#40;"cdParecerista",new Integer&#40;request.getParameter&#40;"cdParecerista"&#41;&#41;&#41;;

            JasperPrint jprint = JasperFillManager.fillReport&#40;jr,parameters,conn&#41;;
			JasperExportManager.exportReportToPdfFile&#40;jprint,"/web/doc/intranet/pdf/" + sNmArq + ".pdf"&#41;;
			
			//retorna a pagina principal
			response.sendRedirect&#40;"/intranet/pdf/" + sNmArq + ".pdf"&#41;;
Criado 20 de abril de 2006
Ultima resposta 20 de abr. de 2006
Respostas 1
Participantes 2