Problemas no IReport

1 resposta
J

E ai pessoal blz? espero que sim!

Tenho esta classe
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
    }
}

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)

1 Resposta

J

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?

Criado 3 de março de 2014
Ultima resposta 12 de mar. de 2014
Respostas 1
Participantes 1