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