Como faço para chamar o Ireport com o Subreport

0 respostas
N

Oi Boa Tarde Pessoal!

Sou novo neste fórum e gostaria de participar daqui para frente respondendo perguntas e ajudando pessoas para que os mesmos me ajudem.
Bom, meu problema é o seguinte…

Estou usando o Ireport 5.5 e o NetBeans 7.4 ambos estão instalados separados, mas criei uma pasta para os relatórios salvos do Ireport para dentro do meu projeto do NetBeans que se encontra em “C:\Manutencao-MK\relatorios…jasper”[size=18] [/size].

Quero chamar o subReport que está dentro do Ireport(master) na minha programação java, e não esta aparecendo o subReport quando eu chamo só aparece o Ireport(master)!!!

Aqui está meu código da chamada do Ireport…

Gostaria que me ajuda sem de como chamo o subReport…aguardo respostas

package relatorios;

import java.util.HashMap;

import conexao.Conexao;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

import static javax.swing.UIManager.get;

import net.sf.jasperreports.engine.*;

import net.sf.jasperreports.view.JasperViewer;

public class licencas {

Conexao con = new Conexao();

public licencas() {

    con.conecta();
    con.executeSQL("SELECT * from licenca");

    JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);

    try {
        HashMap parameters = new HashMap();
        parameters.put("$P{SUBREPORT_DIR","listaPC.jasper");//parametro do subReport , meuSubReport    
        JasperPrint print = JasperFillManager.fillReport("C:/Manutencao-MK/relatorios/listaLicencas.jasper",parameters,jrRS);
        
        JasperViewer jrviewer = new JasperViewer(print, false);
        jrviewer.setTitle("SisComp");
        jrviewer.setIconImage(new ImageIcon("C:/Manutencao-MK/src/Img/PC.png").getImage());  
        jrviewer.setVisible(true);

    } catch (JRException erro) {
        JOptionPane.showMessageDialog(null, erro);

    }

}

}

Criado 24 de março de 2014
Respostas 0
Participantes 1