Erro na classe do relatório

View: New views
1 Messages — Rating Filter:   Alert me  

Erro na classe do relatório

by aramis melo nascimento :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

o erro q ta aparecendo agora é esse

Exception in thread "main" java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.
base.JRBaseTextField to field net.sf.jasperreports.engine.base.JRBaseLineBox.boxContainer of type net.sf.jasperreports.engine.JRBoxContainer in instance of net.sf.jasperreports.engine.base.JRBaseLineBox
    at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(Unknown Source)
    at java.io.ObjectStreamClass.setObjFieldValues(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at java.util.ArrayList.readObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:515)
    at com.metodos.pojos.Relatorio.geraRelatorio(Relatorio.java:33)
    at com.metodos.pojos.Relatorio.main(Relatorio.java:45)


a classe do relatório é essa

import java.sql.*;  
import java.util.*;  
import net.sf.jasperreports.engine.*;  
import net.sf.jasperreports.view.JasperViewer;  
 
public class RelatProf  
{  
 
/* Realiza conexão com o banco de dados, gerando o objeto Connection */  
private static Connection getConnection( ) throws  
 
ClassNotFoundException, SQLException  
{  
String driver = "";  
String url = "";  
String user = "";  
String password = "";  
Class.forName(driver);  
Connection con = DriverManager.getConnection( url, user, password );  
return con;  
}  
 
/* Gera Relatorio e visualiza-o */  
public void geraRelatorio( ) throws JRException, Exception  
{  
Connection con = getConnection( );  
Statement stm = con.createStatement( );  
String query = "SELECT ...";  
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();  
 
        JasperReport jr;  
        JasperPrint jprint;  
 
  jr = JasperCompileManager.compileReport("EtiquetaEndereço.jrxml");  
        jprint = JasperManager.fillReport(jr, parameters, jrRS);  
        JasperViewer.viewReport(jprint);  
}  
 
  public static void main(String[] args) throws JRException, Exception  
  {  
  new RelatProf().geraRelatorio();  
  }  




desde já grato !!


--
Aramis Melo
Graduando em Ciência da Computação
aramismelo@...
aramisnascimento@...
aramismelo@...
Tel: (83) 8821-8260
Msn: aramismelo@...

--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---

LightInTheBox - Buy quality products at wholesale price