bom dia pessoal estou tendo problema com essa classe aqui
ackage relatorios;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import jdbc.Conexao;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;
/**
*
* @author Administrador
*/
public class relatContatoCliente {
Conexao con = new Conexao();
public relatContatoCliente() throws SQLException, JRException {
String sql = "select id,nome from pessoa where flag ='C'";
con.getConnection(sql, "select");
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.rs);
JasperPrint jasperPrint = JasperFillManager.fillReport("src/relatorios/relatContatoCliente.jasper", new HashMap(), jrRS);
JasperViewer.viewReport(jasperPrint, false);
}
public static void main(String args[]) {
try {
new relatContatoCliente();
} catch (SQLException ex) {
Logger.getLogger(relatContatoCliente.class.getName()).log(Level.SEVERE, null, ex);
} catch (JRException ex) {
JOptionPane.showMessageDialog(null, "Não foi possivel gerar relatório!" + ex);
}
}
}
esta dando um erro ao executa alguém ai poderia me ajuda esse é o erro
Exception in thread "main" java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStyle to field net.sf.jasperreports.engine.base.JRBaseParagraph.paragraphContainer of type net.sf.jasperreports.engine.JRParagraphContainer in instance of net.sf.jasperreports.engine.base.JRBaseParagraph
at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2063)
at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1241)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1970)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:498)
at net.sf.jasperreports.engine.base.JRBaseStyle.readObject(JRBaseStyle.java:1747)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:498)
at net.sf.jasperreports.engine.base.JRBaseElement.readObject(JRBaseElement.java:644)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)