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)
Posta o código se possível.
[code]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();
}
}
}[/code]
O que é teu ResultSet?
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…