Problema com Relatório iReport(Swing)

4 respostas
jeandonato

Ola pessoal…
estou com o seguinte problema no meu relatorio:
eu gero ele atraves do iReport, ele mostra todos os dados corretamente…
ai quando gero atraves da aplicação, ele nao me tras o primeiro registro.
alguem ja teve este problema?sabe o que pode estar acontecendo?
Obrigado
(Uso NetBeans 6.5 + iReport 3.0)

4 Respostas

M

Posta o código se possível.

jeandonato
public class Jasper {

    public void GerarRelat(String Titulo, String NomeArq,final ResultSet rs) throws IOException {
        Map parameters = new HashMap();
        File reportFile = new File(NomeArq);
        //
        parameters.put("BaseDir", reportFile.getParentFile()); // PENDENTE JWS
        //
            try {
                JasperReport jasperReport;
                JasperPrint jasperPrint;
                jasperReport = (JasperReport) JRLoader.loadObject(reportFile.getAbsolutePath());
                jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JRResultSetDataSource(rs));
                if (jasperPrint != null && !jasperPrint.getPages().isEmpty()) {
                    //JImprimirViewer.viewReport(jasperPrint,false);
                    JasperViewer viewer = new JasperViewer(jasperPrint, false);
                    viewer.setVisible(true);
                } 
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
M

O que é teu ResultSet?

B

Cara, eu vou dar o chute por que você não disponibilizou todo o código…

Antes de passar o ResultSet para o relatório você não está fazendo um “rs.next()”?

Se estiver é claro que o primeiro elemento não será apresentado no relatório…

É uma dica, basta verificar…

Criado 31 de maio de 2009
Ultima resposta 31 de mai. de 2009
Respostas 4
Participantes 3