Ireport para relatorios java

1 resposta
P

Estou precisando gerar relatorios.a conexao está ok,já esta ate fucionando o relatorio.porem estou precisando de gerar o relatorio de um cliente especifico,pois estou buscando tds os registros do banco de dados.

como fazer um select para eu gerar o relatorio do cliente que esta no textfild?

package Relatorio;

import Utilitarios.conexao;

import java.util.HashMap;

import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JRResultSetDataSource;

import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.engine.JasperPrint;

import net.sf.jasperreports.view.JasperViewer;

public class relClinico {

conexao con = new conexao();

public relClinico() {

try {

con.conecta();

con.executsql(select * from TBPESQUISA);

// con.executsql(“select * from TBPESQUISA where TBPESQUISA.NOMECLIENTE = $F{NOMECLIENTE}”);

//estou tentando fazer este select,para mostrar o nome do cliente que //esta no ireport.

JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);

JasperPrint jasperPrint = JasperFillManager.fillReport(

Relatorio/relClinico.jasper, new HashMap(), jrRS); // NOME DA PASTA ONDE ESTA O RELATÓRIO/ NOME DO ARQUIVO .JASPER

JasperViewer.viewReport(jasperPrint, false);

} catch (Exception erro) {

JOptionPane.showMessageDialog(null, deu erro = + erro);

}

}

}

ah,estou precisando gerar um relatorio que contenha 2 paginas,alguem pode me ajudar??
muito obrigado.

que Deus esteja contigo.

1 Resposta

arkhan

Vc faz um SELECT onde vc tem q passar o id do cliente. Ai o id será um parâmetro que deve ser passado ao relatório pelo HashMap.

Então vc tem o seu filtro…

Flw

Criado 11 de agosto de 2009
Ultima resposta 11 de ago. de 2009
Respostas 1
Participantes 2