Ireport com jsp

1 resposta
C

alguem pode me dizer por onde começar com jsp e ireport

algum exemplo , link

Obrigado

1 Resposta

D

OPa! olha eu n sei se vai te ajudar mas desenvolvi masl ai vai um exemplo que fiz:

<%@ page contentType=“text/html”%>

<%@ page pageEncoding=“UTF-8”%>

<%@ page import=“usuario.<em>"%>

<%@ page import="net.sf.jasperreports.view.</em>” %>

<%@ page import=“net.sf.jasperreports.engine.<em>" %>

<%@ page import="net.sf.jasperreports.engine.fill.</em>” %>

<%@ page import=“util.conexaoBD.<em>" %>

<%@ page import="java.sql.</em>” %>

<%@ page import=“java.util.<em>" %>

<%@ page import="<a href="http://java.io">java.io</a>.</em>” %>

<%@ page import=“javax.naming.*” %>

<%@ page import=“java.lang.String” %>
<%  RepositorioUsuariosOracle repUsuarios = new RepositorioUsuariosOracle();

CadastroUsuarios cadUsuarios = new CadastroUsuarios(repUsuarios);

GerenciadorConexao gerenciador;

gerenciador = GerenciadorConexaoGeral.obterInstancia();

Connection con = gerenciador.getConnection();

//VARIAVEL CAMINHO RECEBE O CAMINHO DO ARQUIVO JASPER

String caminho = “/WEB-INF/QtdImpCurso.jasper”;

//VARIAVEL TXTOD RECEBE O VALOR DO CODIGO .

String txtod = request.getParameter(“txtod”);

//VARIAVEL CMBDATA RECEBE O VALOR DO ANO VIGENTE.

String cmbdata = request.getParameter(“cmbdata”);

//VARIAVEL QUE RECEBE O VALOR DO CODIGO EXTERNO .

String txtcur = request.getParameter(“txtcur”);

//SE O USUÁRIO EXISTIR EXECUTE O RELATORIO

if(cadUsuarios.existe(Integer.parseInt(txtod))){

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

File reportFile = new File(application.getRealPath(caminho));

Map parameters = new HashMap();

//PASSA O VALOR DA VARIAVEL TXTOD COMO PARAMETRO

parameters.put(“od”,(txtod));

parameters.put(“codcur”,(txtcur));

parameters.put(“data”,(cmbdata));

JasperPrint jasperPrint = JasperManager.fillReport(reportFile.getPath(), parameters,con);

JasperViewer.viewReport(jasperPrint,false);

}else{

//SENÃO CHAMAR UMA TELA DE ERRO PASSANDO UMA VARIAVEL COMO ID.

response.sendRedirect("…/frmTelaErro.jsp?coderro=1");

}

%>

Bom depois disso ai é só chamr teu jsp que ele executará chamando teu relatorio!

Criado 27 de julho de 2006
Ultima resposta 27 de jul. de 2006
Respostas 1
Participantes 2