Onde se encontram esses pacotes (net.us.jasper....)?

1 resposta
fjfeitosa

Alô, pessoal!
Fiz um relatório usando o ireport 3.0.0 e quero chama-lo de uma aplicação.
tem uma classe que se propõe a isso:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
public class Main {
public static void main(String[] args) {
Connection conn = null;
try {
//Página 99
//www.integrator.com.br
//cria a conexão com o banco de dados
Class.forName("com.mysql.jdbc.Driver");
String db = "jdbc:mysql://localhost:3306/relatorios";
conn = DriverManager.getConnection(db,"edson","integrator");
System.out.println("Gerando relatório...");
HashMap<String, Integer> parameterMap =
new HashMap<String, Integer>( );
//o Nome do parâmetro e o valor é passado ao HashMap
parameterMap.put("PAR_PEDID", 10248);
//pega o caminho físico até o arquivo .jasper
String arquivo = System.getProperty("user.dir") +
"/src/br/com/integrator/relatorio/Relatorio_Agrupado.jasper";
//chama fillReport
JasperPrint jp = JasperFillManager.fillReport(arquivo,
parameterMap, conn);
//exibe o relatório com viewReport
JasperViewer.viewReport(jp, false);
} catch (SQLException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (JRException e) {
e.printStackTrace();
} finally {
try {
if (!conn.isClosed()) {
conn.close();
}
System.out.println("Finalizado!");
} catch (SQLException ex) {}
}

}
}

Obviamente vou adaptar ao meu caso. Só queria que alguém me explicasse onde estão os pacotes

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

pois o compilador não os encontra.
Obrigado pela ajuda!

1 Resposta

mvargens

No sourceforge ué.
No link vc baixa o jar para a versão 3.0, mas se está usando o iReport, com certeza na pasta lib dele tem o jar que você precisa. O nome é jasperreports-3.0.0.jar. Precisa incluir esse jar no classpath da IDE e da aplicação quando rodar fora da IDE.

Criado 17 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 1
Participantes 2