alguem pode me dizer por onde começar com jsp e ireport
algum exemplo , link
Obrigado
alguem pode me dizer por onde começar com jsp e ireport
algum exemplo , link
Obrigado
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!