fiz um relatorio pelo ireport com essa sql
select * from horario, funcionario where funcionario.funcodigo = horario.funcionario and hordata between ‘20/12/2004’ and ‘19/1/2005’ and funcartao = 03 order by hordata
quando peço pra visualizar o relatorio por dentro do iReport ele me mostra todos os dias listados
do dia 20/dez ate 19/jan
agora quando peço para visualizar e passo a sql via codigo (mesma sql, ja verifiquei) ele não apresenta o primeiro registro, apenas os demais.
aqui vai meu codigo
//metodo construtor
public Relatorio(String strRelatorio, ResultSet rs) {
super();
strRelatorio = "../relatorio/" + strRelatorio;
Map parametros = new HashMap();
try {
rs.first();
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
JasperReport jr = JasperCompileManager.compileReport(strRelatorio +".jrxml");
JasperPrint jprint = JasperManager.fillReport(jr, parametros, jrRS);
JasperViewer.viewReport(jprint, false);
} catch (JRException jre){
jre.printStackTrace();
} catch (SQLException sqle){
sqle.printStackTrace();
}
}
o que sera q esta errado?? 
ganhei as meias eheheh