iReport

2 respostas
C

Oi galera queria a ajuda de vcs, pois criei um jframe onde atravez de um botão quero visualizar um formulario feito no ireport ja está tudo pronto, ja li de tudo mais não conseguir chamar o formulario, a conexão com sql ja está pronta, só não dou conta de chamar o relatorio pelo botão, queria algo simples pois sou iniciante nessa area.
quem puder me ajudar agradeço desde de ja.

2 Respostas

marciofermino

Ai vai amigo

package javaapplication1;

import java.sql.Connection;
import java.sql.DriverManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JRException;
import java.util.HashMap;

public class GeradorRelatorio {
    public JasperPrint gerarRelatoriosClientes() throws Exception{
        JasperPrint rel=null;

    try{
        
                    Class.forName("com.mysql.jdbc.Driver");
	            Connection con = 
	            	DriverManager.getConnection
	            	("jdbc:mysql://localhost/bd?user=root&password=");

         HashMap map= new HashMap();
         String arquivoJasper= "teste.jasper";
         rel=JasperFillManager.fillReport(arquivoJasper,map,con);
    }catch (JRException e){
        e.printStackTrace();
    }
        return rel;
    }
    
    
}








Button

   GeradorRelatorio rep=new GeradorRelatorio();
        JasperPrint relat;
        try{
            relat=rep.gerarRelatoriosClientes();
            JasperViewer.viewReport(relat,false);
        }catch (Exception e){
            e.printStackTrace();
        }
marciofermino

Amigo não esquece de empacotar os pacotes…
vc utiliza alguma IDE ??

Relatórios

commons-collection-2-a.jar
commons-javaflow-20060411.jar
commons-logging-api-1.0.2.jar
ireport.jar
jasperreports-1.3.3.jar

GeradorRelatorio.java


package javaapplication1;

import java.sql.Connection;
import java.sql.DriverManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JRException;
import java.util.HashMap;

public class GeradorRelatorio {
    public JasperPrint gerarRelatoriosClientes() throws Exception{
        JasperPrint rel=null;

    try{
        
                    Class.forName("com.mysql.jdbc.Driver");
	            Connection con = 
	            	DriverManager.getConnection
	            	("jdbc:mysql://localhost/bd?user=root&password=");

         HashMap map= new HashMap();
         String arquivoJasper= "teste.jasper";
         rel=JasperFillManager.fillReport(arquivoJasper,map,con);
    }catch (JRException e){
        e.printStackTrace();
    }
        return rel;
    }
    
    
}








Button

   GeradorRelatorio rep=new GeradorRelatorio();
        JasperPrint relat;
        try{
            relat=rep.gerarRelatoriosClientes();
            JasperViewer.viewReport(relat,false);
        }catch (Exception e){
            e.printStackTrace();
        }
Criado 29 de agosto de 2007
Ultima resposta 29 de ago. de 2007
Respostas 2
Participantes 2