Ireport - .jasper retornando null

0 respostas
A

Saudações a todos.
Estou com o seguinte problema.
Montei um relatorio no ireport com o nome rel_operador.jrxml quando executo com com (conexao ativa) roda beleza, mostrando os registros da tabela, quando rodo sem conexa ativa os campos ficam = nul.

O meu problema é quando eu chamo o arquivo rel_operador.jasper na minha classe java. Tá retornando o seguinte erro:

Exception in thread “main” java.lang.NullPointerException
at org.firebirdsql.jdbc.FBField.isNull(FBField.java:164)
at org.firebirdsql.jdbc.FBResultSet.getField(FBResultSet.java:348

NESTED BY :
net.sf.jasperreports.engine.JRException: Unable to get value for field ‘CODIGO’ of class ‘java.lang.Integer’
at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:311)
at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:78

Segue codigo da classe

import net.sf.jasperreports.engine.<em>;

import net.sf.jasperreports.view.JasperViewer;

import java.sql.</em>;

import java.util.*;
public class relOperador {

public ResultSet res;

public Bd bd;
/* Gera Relatorio e visualiza-o */

public void geraRelatorio( ) throws JRException, Exception

{

bd = new Bd();

bd.conecta();

res = bd.executa_consulta(select * from operador);
// implementação da interface JRDataSource para DataSource ResultSet

JRResultSetDataSource jrRS = new JRResultSetDataSource( res );

// 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( rel_operador.jasper, parameters, jrRS );

// Exporta para o formato PDF

JasperExportManager.exportReportToPdfFile( “rel_operador.jrprint” );

// Preenche o relatorio e o salva diretamente em arquivo PDF. Sem

//a necessidade do .jrprint

JasperRunManager.runReportToPdfFile(rel_operador.jasper, parameters, jrRS);

// Visualiza o relatório em formato PDF

JasperViewer.viewReport( rel_operador.pdf, false );

}
public static void main(String[] args) throws JRException, Exception

{

new relOperador().geraRelatorio();

}

}

Alguém pode me ajudar?

Criado 4 de agosto de 2006
Respostas 0
Participantes 1