Analise de cÓdigo - problema ireport

Oi Pessoal, por favor, me ajudem: onde esta o erro no cógigo abaixo? ando eu compilo não da nenhum erro, mas quando clico no botão “Gerar Relatório”, aparece um monte de erro.Code:

private static Connection getConnection( ) throws
ClassNotFoundException, SQLException
{
String driver = “oracle.jdbc.driver.OracleDriver”;
String url = “jdbc:oracle:thin:@IP: Porta:Nome TNS da Base”;
String user = “usuario da base”;
String password = “senha”;

	Class.forName(driver);
	Connection con = DriverManager.getConnection( url, user, password );
	return con;
}

public void geraRelatorio() throws JRException, Exception
{
	Connection con = getConnection( );
	Statement stm = con.createStatement( );
	String query = "select * from nome da tabela;";
	ResultSet rs = stm.executeQuery( query );

/* implementação da interface JRDataSource para DataSource ResultSet */
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );

/* HashMap de parametros utilizados no relatório. Sempre instanciados */
Map parameters = new HashMap();
// parameters.put("COLUNA", valor);

/* Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint */
JasperFillManager.fillReportToFile( "Chamados.jasper", parameters, jrRS );

/* Exporta para o formato PDF */
JasperExportManager.exportReportToPdfFile( "Chamados.jrprint" );

/* Preenche o relatorio e o salva diretamente em arquivo PDF. Sem a necessidade do .jrprint */
//JasperRunManager.runReportToPdfFile("BibliotecaPessoal.jasper", parameters, jrRS);
/* Visualiza o relatório em formato PDF */
JasperViewer.viewReport( "Chamados.pdf", false );
}

Pessoal, eu chamo esse código no botão “Gerar Relatório”, conforme segue abaixo: Code:

private JButton getBtn_relatorio() {
if (btn_relatorio == null) {
btn_relatorio = new JButton();
btn_relatorio.setBounds(new Rectangle(716, 549, 121, 25));
btn_relatorio.setText(“Gerar Relatório”);
btn_relatorio.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try {
geraRelatorio();
} catch (JRException e1) {
System.out.print(“ERRO 1”);// TODO Auto-generated catch block
e1.printStackTrace();
} catch (Exception e1) {
System.out.print(“ERRO 2”);// TODO Auto-generated catch block
e1.printStackTrace();
}
// TODO Auto-generated Event stub actionPerformed()
}
});
}

Se alguê puder me ajudar eu agradeço, ja estou um tempão tentando gerar esse maldito relatório e nada…

Valeu Galera!!!

Abs a todos!!!

[color=red]MODERADOR: Nunca use ‘urgente’ ou semelhantes no titulo e procure utilizar a tag [code] [/color]

Algo pegando fogo ou alguém morrendo? Então por favor tire o Urgente. :slight_smile:

Isso daqui me parece errado…

Nã, muito pior, preciso entregar amanhã de manhã. Se puder me ajudar, eu agradeço.

Valeu

Kra, isso eu tenho que certeza que esta correto, o problema está em outro lugar. Vc tem idéia do que seja?

Valeu.

Abs!!

Colocar a stacktrace do erro que você conseguiu gerar ajuda.

E volto a reiterar, sua dúvida não é mais “importante” que a de outros para que exija urgência.

Até!

Qual o erro gerado?

Cole aqui o Stack Trace

a parte referente ao iReport tah certo… pelo menos todas as referencias e passagem de parametros estaum certas…

se o erro q estiver dando eh q naum encontra o .jasper ou o .jrprint, experimente colocar o caminho absoluto do arquivo…

[]'s

[quote=maquiavelbona]Colocar a stacktrace do erro que você conseguiu gerar ajuda.

E volto a reiterar, sua dúvida não é mais “importante” que a de outros para que exija urgência.

Até![/quote]

não falei que a minha dúvida é mais importante que a dos outros, só disse que EU estou com urgência e estou pedindo a ajuda do pessoal do fórum, no entanto, não estou obrigando ninguem a fazer isso. Agradeço as pessoas que estão me ajudando, inclusive vc. Espero que DESSA VEZ, eu tenha sido claro e vc tenha entendido.

Mas e o erro gerado?
Somente desta forma você poderá obter ajuda.

kpbds_pb ,

Valeu, funcionou colocando o caminho absoluto.

Tenho outra dúvida, eu gostaria de passar uma string com o select pronto para o Jasper. É possível fazer isso? Vc poderia me dar algum exemplo?

Valeu kra, se preisar de alguma coisa, pode contar comigo.

Abs