Problemas no IReport

E ai pessoal blz? espero que sim!

Tenho esta classe

[code]
public class Relatorio_Pass {
private ResultSet rs;
private JasperViewer viewer;
private Statement stam;
private String st;
private Connection con;

public Relatorio_Pass() throws Exception {
    this.con = conexao.getConnection();
    try {
        stam = con.createStatement();
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro na Conexão com o Banco");
    }
}

public void geraRelatorio() throws JRException {
    try {
        st = "select * from sge";
        rs = stam.executeQuery(st);
    } catch (SQLException e) {
        JOptionPane.showMessageDialog(null, "Não foi possivel gerar consulta");
    }

    JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);

    JasperPrint impressao = null;

    String caminho = "C:\\Users\\Jhonathan\\Documents\\NetBeansProjects\\SGT\\src\\Relatorios\\Rel_Passageiro.jasper";

    try {
        impressao = JasperFillManager.fillReport(caminho, null, jrRS);
    } catch (JRException ex) {
        System.out.println(ex);
        JOptionPane.showMessageDialog(null, "Não foi possivel gerar result set \n" + ex);
    }

    viewer = new JasperViewer(impressao, false, new Locale("pt_br", "br"));
    viewer.setTitle("Visualização de Relatório");
    viewer.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    viewer.show(); // este "show" aki aparece tracejado não sei pq, aqui ele está normal, porém no meu código ele fica grifado
}

}[/code]

Ela é a classe que gera a visualização da impressão

e este é o botão que a chama

try { Relatorio_Pass rp = new Relatorio_Pass(); rp.geraRelatorio(); } catch (Exception ex) { JOptionPane.showMessageDialog(null, "Error: "+ex); }

Eu estou batendo cabeça, e não sei mais o que fazer, ja li muitos turoriais, foi neles que aprendi a fazer o relatorio, somente estou me batendo para chamá-lo.

Se alguém souber, dá um apoio ai.

Feliz carnaval a todos.

e está dando erro = 1 - é o primeiro erro (não foi possível gerar consulta) e 2 - (o documento não possui paginas)

com o IReport citado acima, descobri que nele quando vou gerar dá um erro.

este aqui log4j:WARN No appenders could be found for logger (net.sf.jasperreports.extensions.ExtensionsEnvironment). log4j:WARN Please initialize the log4j system properly.

Alguém sabe como resolvê-lo?