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.
iReport
C
2 Respostas
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();
}
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