Veja neste exemplo como abrir um relatório em J2SE. Sendo que para gerar é necessário já ter sido gerado o arquivo .jasper, que neste exemplo é "Ordem2.jasper".
A unica alteração que vc deve fazer é alterar "new Conexao().getConexao()" pela sua conexão que vc tem em sua aplicação.
Se vc não sabe como gerar um .jasper, comente este post que eu coloco um código que permita que gere o .jasper...
import java.util.HashMap;
import Conexao.Conexao;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;
/**
* @author Edinei Manica
*/
public class OrdemServicoRel {
public OrdemServicoRel(String[]dados)
{
try{
java.util.Map parametros = new HashMap();
//**Passando o código por parametro para apresentar apenas esta ordem de serviço
parametros.put("Codigo",new Integer(dados[0]));
//***Abrindo o relatório Ordem2.Jasper
String file = getClass().getResource("Ordem2.jasper").toString();
file = file.substring(6);
JasperPrint impressao = JasperFillManager.fillReport(file, parametros, new Conexao().getConexao());
JasperViewer viewer = new JasperViewer(impressao,false); viewer.show();
}catch(Exception ex)
{
System.out.println("Não foi possível gerar relatório:"+ex);
}
}
}
sexta-feira, 24 de abril de 2009
Como abrir um relatório (JasperReport) em J2SE
Assinar:
Postar comentários (Atom)

3 comentários:
Ola Edinei... eu não sei como gerar um .jasper. Se tu puder coloca ai Valeue estou precisando.
Dai gilson......
Tudo bem.....
Se o seu Ireport está bem configurado quando você compila e depois executa ele gera automaticamente este arquivo .jasper para você.
Se ele não esta gerando, me avisa que eu crio uma classe que gere a partir de um .jrxml o seu .jasper....
Desculpe a demora, mas não estava recebendo e-mails informando dos comentários.
Ass: Edinei Manica
Eu ainda não sou um verdadeiro programador, mas curti bastante teu blog de tecnologia depois eu passo aí mais vezes para ver.
Sucessos
Abraço
Otimização de recursos e serviços.
http://menosbits.blogspot.com/
O jeito inteligente de se usar a internet.
Postar um comentário