gilson.anselmo:
Wellington
voce ja deu uma olhada neste tutorial?
http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/ht...l/documentviews/relatorios.htm
Bom vou dar uma lida nisso,
Mas não to usando Hibernate, nem JSF, to fazendo apenas uma aplicação desktop simples.
Versão do iReport 4.0.2
Criei as classes, agora não faço idéia de como ''ligo'' os parametros do iReport com esse aqui.
Como eu disse, tentei o que comentei no inicio do tópico, mas dá aquele erro lá.
O que tenho é o seguinte:
public class Prontuario {
private String codigo;
private Date dtInternacao;
private boolean teveAlta;
private Date dtAlta;
private int leito;
private String presCuid;
private String foco;
private String SVD;
private String GS;
private String FV;
private String reacao;
private String plano;
private String encaminhamentos;
private int nEncaminhamentos;
private int nAtestados;
private int nDeclaracoes;
private int nLaudos;
private String hipResumida;
private String hipAmpliada;
private String testes;
private String evolucao;
private String insight;
private String resolucao;
private String melhoria;
private String modificacoes;
private String projetos;
private String consFinais;
private String queixaResAlta;
private List<Acomp> acomp;
private List<MotivoAlta> motAlta;
getters and setters
}
public class ProntuarioJRDataSource implements JRDataSource{
Iterator<Prontuario> iterador;
Prontuario prontuario;
public ProntuarioJRDataSource(Vector<Prontuario> prontuarios){
super();
iterador = prontuarios.iterator();
}
public boolean next() throws JRException {
boolean retorno = iterador.hasNext();
if(retorno){
prontuario = iterador.next();
}
return retorno;
}
public Object getFieldValue(JRField nome) throws JRException {
if (nome.getName().equals("CÓDIGO")) {
return prontuario.getCodigo();
}
return null;
}
}
package br.edu.anglo.EMS.Dados;
import java.util.Vector;
import net.sf.jasperreports.engine.*;
public class ProntuarioJRDataSourceFactory {
private static JRDataSource dados;
public static JRDataSource createDataSource(Vector<Prontuario> prontuarios){
dados = new ProntuarioJRDataSource(prontuarios);
return dados;
}
}