Pesquisa Google

sexta-feira, 24 de abril de 2009

Como abrir um relatório (JasperReport) em J2SE

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);
}
}
}

3 comentários:

Gilson Laone disse...

Ola Edinei... eu não sei como gerar um .jasper. Se tu puder coloca ai Valeue estou precisando.

Anônimo disse...

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

Sóda Games disse...

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.