Dificuldades no iReport

4 respostas
P

O q eu preciso fazer para usar esses imports

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

Fiz o relatório mas preciso chamar pela classe no Eclipse.

Obrigado!

4 Respostas

jefersoncoli
PedroAJunior:
O q eu preciso fazer para usar esses imports
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

Fiz o relatório mas preciso chamar pela classe no Eclipse.

Obrigado!

Pedro,

eu fiz assim no NetBeans.

public  void consultaReport(){

 HashMap<String, String> parameterMap = new HashMap();
            parameterMap.put("pTag1", tag1);
            parameterMap.put("pTag2", tag2);
            parameterMap.put("pTag3", tag3);
            parameterMap.put("pTag4", tag4);
            parameterMap.put("pTag5", tag5);
            parameterMap.put("dateMin", retDatas[0]);
            parameterMap.put("dateMax", retDatas[1]);
            parameterMap.put("pTac", cTac[0]);
            parameterMap.put("pTacName", cTac[1]);
            parameterMap.put("pTabela", cTable);
            driver = "org.postgresql.Driver";
            user = "user";
            pass = "pwd";
            endereco = "jdbc:postgresql://localhost:5432/banco";
             try {
             Class.forName(driver);
            con = DriverManager.getConnection(endereco, user, pass);
                relatorio="relatorio.jasper";
            String rel = sPath +"reports/"+ relatorio;
            JasperPrint jp = JasperFillManager.fillReport(rel, parameterMap, con);
            JasperViewer.viewReport(jp, false);

             } catch (Exception e) {
            this.writeLog("->" + e.toString());

            eventOutput(e.toString());
        }

Espero ter ajudado.

P

Jeferson, bom dia!

O meu problema não é no código e sim nos imports. Quando vou instanciar um jasperprint por exemplo o Eclipse não consegue fazer os imports.

Não sei se tenho que adicionar algum jar ou lib no projeto.

Espero ter esclarecido.

R

Ei velhao,

no meu caso eu estou usando a versão 3.5.2, e no eclipse eu tenho no class-path o arquivo jasperreports-3.5.2.jar.
Ve a versao que vc esta usando do jasper e coloca o .jar da versao ai no class-path do seu projeto.

Att.

P

Like a glove!

Valeu galera, fico devendo mais essa.

Problema resolvido.

Criado 29 de novembro de 2009
Ultima resposta 29 de nov. de 2009
Respostas 4
Participantes 3