Problema com pacotes do jasper

3 respostas
homisinho

ola!!
sou iniciante…
instalei o jasperreport e o ireport…
gerei relatorios de varios tipos, com conexao ao banco do firebird…
tudo funciona bem…
achei um minetutorial q mostra como gerar o relatorio atravez d uma aplicação mesmo e é isso q to tentando fazer
abri o netbeans 5.0, gerei um novo projeto e pelo exemplo q vi usarei 4 pacotes são eles

import dori.jasper.engine.<em>;

import dori.jasper.view.JasperViewer;

import java.sql.</em>;

import java.util.*;

o problema e q o netbeans n ta encontrando os dois primeiros…
q são os do relatorios…
alguem poderia me dar a suloção para esse probleminha d iniciante???

3 Respostas

homisinho

blz!!!
o negocio era clica invertido em libraries no netbeans e adicionar o jar do jasperreports…
so q eu vi q nesse jar tenho outras bibliotecas as net.sf.jasperreports…

uma duvida me veio agora…
essas bibliotecas n são somente para gerar relatorios para web???

c alguem tem algum exemplo bom ai d como criar uma classe q gera o relatorio q eu criei no ireport mande…
por favor!!!

desde ja, obrigado.

homisinho

fiz funcionar + ou -

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

  • teste.java
  • Created on 10 de Janeiro de 2007, 10:23
  • To change this template, choose Tools | Template Manager
  • and open the template in the editor.
    */

package rel;

/* pacotes necessários <em>/

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

import net.sf.jasperreports.view.JasperViewer;

import java.sql.<em>;

import java.util.</em>;

/**
*

  • @author homisinho
    */
    public class teste {

    ResultSet rs;
    
    Statement stm;
    
    Connection con;
    
    private static Connection getConnection( ) throws
    
    ClassNotFoundException, SQLException
    
    {
    
    String driver = “org.firebirdsql.jdbc.FBDriver”;
    
    String url = jdbc:firebirdsql:localhost/3050:c://BANCO.gdb;
    
    String user = “SYSDBA”;
    
    String password = “masterkey”;
    
    Class.forName(driver);
    
    Connection con = DriverManager.getConnection( url, user, password );
    
    return con;
    
    }
    
public void geraRelatorio( ) throws JRException, Exception

{

try{

con = getConnection( );

stm = con.createStatement( );

String query = select CODLISTA,CODIGO,NOME from produto;

rs = stm.executeQuery( query );

}

catch (SQLException e) {

System.out.println (A Consulta não Funcionou);

System.out.println (e.getMessage ());

}
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
JasperFillManager.fillReportToFile("Relatorio.jasper", parameters, jrRS);
JasperExportManager.exportReportToPdfFile( "ra.jrprint" );
JasperExportManager.exportReportToHtmlFile("ra.jrprint");    
JasperViewer.viewReport( "ra.html", false);

}

/** Creates a new instance of teste */
public teste() {
    
}

}

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

unico problema e q ele ta dando um erro…

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

java.io.StreamCorruptedException: invalid stream header

at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:763)

at java.io.ObjectInputStream.<init>(ObjectInputStream.java:278)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:87)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)

at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1287)

at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:201)

at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:172)

at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:140)

at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:397)

at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:328)

at rel.teste.geraRelatorio(teste.java:69)

at Main.main(Main.java:32)
NESTED BY :

java.io.StreamCorruptedException: invalid stream header

at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:763)

at java.io.ObjectInputStream.<init>(ObjectInputStream.java:278)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:87)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)

at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1287)

at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:201)

at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:172)

at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:140)

at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:397)

at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:328)

at rel.teste.geraRelatorio(teste.java:69)

at Main.main(Main.java:32)
NESTED BY :

net.sf.jasperreports.engine.JRException: Error loading object from file : D:\Engenharia1 - 2007\04 - java\testes\rel\build\classes\rel\ra.html

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:92)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)

at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1287)

at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:201)

at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:172)

at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:140)

at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:397)

at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:328)

at rel.teste.geraRelatorio(teste.java:69)

at Main.main(Main.java:32)

Caused by: java.io.StreamCorruptedException: invalid stream header

at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:763)

at java.io.ObjectInputStream.<init>(ObjectInputStream.java:278)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:87)

 9 more

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

e n ta abrindo o HTML na tela!!!
alguem sabe o q pode ta errado???
e c souber me dizer alguma outra forma d gerar um relatorio e abrir automaticamente na tela eu agradeço!!!

homisinho

em java avançado achei outro topico sobre esse ocorrido…
no 15989

os q tiverem o mesmo problema podem da uma olhada!!!

t+

Criado 9 de janeiro de 2007
Ultima resposta 10 de jan. de 2007
Respostas 3
Participantes 1