Alterar o Titulo e o Icone do JasperViewer. [Resolvido]

Galera, estou usando a versão 3.6.0 do IREPORT e NetBeans 6.7.1
Bom, criei um relatorio .jasper e a visualização é feita através do JasperViewer, o problema é que na barra de titulo vem como o titulo e icone padrão do JasperViewer, gostaria de saber como alterar essa padrão.

Obs.: já pesquisei no google e no guj, porém os resultados das busca não me ajudaram.

segue meu código:

public class Test {

  public JasperPrint gerar() throws Exception{      
  JasperPrint rel = null;
  try {
     Connection con = Conexao.getConexao();
     HashMap map = new HashMap();
     String path = "C:/Relatorio/CodBarra.jasper";
     rel = JasperFillManager.fillReport(path, map, con);
  } catch (JRException e) {
     JOptionPane.showMessageDialog(null,e.getMessage());
  }
  return rel;

}

public static void main(String[]args) throws Exception{
    JasperPrint relat;
    Test test = new Test();
    relat = test.gerar();
    JasperViewer.setDefaultLookAndFeelDecorated(true);
    JasperViewer.viewReport(relat, false);


}

}

Desde já agradeço pela ajuda.

Tente gerar para pdf pra ver se o problema persiste.

segue um exemplo:

[code]report = JasperFillManager.fillReport(relJasper, parameters, getConnection());
response.setContentType(“application/pdf”);

byte x1[] = JasperExportManager.exportReportToPdf(report);
response.getOutputStream().write(x1);[/code]

Rebelato, obrigado por responder, entretanto não resolve meu problema, pois preciso alterar o nome da barra de título e também alterar o icone do visualizador JasperViewer.

Abç

Nos meus projetos estou utilizando o iReport 3.5.1, fiz um teste utilizando seu código. Gerei a pagina em branco.

No iReport 3.6.0 muda a forma de selecionar o tipo de relatório, você selecionou o A4 em branco?

Rebelato, estou usando o formato da página A4, mas não tenho problema em visualizar os dados, consigo visualizar normalmente, o meu problema é que preciso alterar o titulo e o icone da barra de titulo do vizualizador. Veja o arquivo anexo.
Desde já agradeço!

Abç

fico te devendo essa :frowning: Achei que era algo no próprio relatório.

Trabalho com iReport, meus relatórios eu gero pra pdf ou excel.

Abraço

Rebelato, mesmo assim agradeço!!!

Galera alguém pode me ajudar a resolver esse problema? Preciso alterar o icone e o titulo da janela do JasperViewer, confrme figura em anexo. Já procurei e não encontro nada!

Desde já agradeço quem puder me ajudar!

o JasperViewer herda de JFrame então é só criar um JV e setar as propriedades…

JasperViewer jv = new JasperViewer(...); jv.setVisible(true); jv.setTitle("Título"); jv.setIconImage(img);

1 curtida

erico_kl, muito obrigado pela ajuda!
Abç

Ai galera estou fazendo um relatório em IReports mas só nova com essa tecnologia
e estou apanhando, como faço pra chamar o relatório de dentro do NetBeans, ja pesquisei um monte de
coisa, mas tudo vem falando de umas bibliotecas que não encontro onde baixar e o negócio não funciona de jeito
nenhum, pelo amor de Deus se alguém puder dar uma ajuda, passar um tutorial ajudaria muito. Estou utilizando
NetBeans 6.8 e IReports é 3.5, bem fico no aguardo!!
:roll:

http://wiki.netbeans.org/NBDemoIReport

http://go2.wordpress.com/?id=725X1342&site=alyssontmv.wordpress.com&url=http%3A%2F%2Fwiki.netbeans.org%2FNBDemoIReportWizard

Mostra como conectar a base de dados no ireport:

Mostra a criação do relatorio
http://javafree.uol.com.br/artigo/871484/

http://www.javafree.org/content/view.jf?idContent=185
http://javafree.uol.com.br/javabb/viewtopic.jbb?t=863681
http://javafree.uol.com.br/artigo/871484/

Esses link vão esclarecer todas as suas dúvidas, pelo menos pra mim ajudou.

[quote=javaFX]Ai galera estou fazendo um relatório em IReports mas só nova com essa tecnologia
e estou apanhando, como faço pra chamar o relatório de dentro do NetBeans, ja pesquisei um monte de
coisa, mas tudo vem falando de umas bibliotecas que não encontro onde baixar e o negócio não funciona de jeito
nenhum, pelo amor de Deus se alguém puder dar uma ajuda, passar um tutorial ajudaria muito. Estou utilizando
NetBeans 6.8 e IReports é 3.5, bem fico no aguardo!!
:roll: [/quote]

para baixar os commons
http://commons.apache.org/

No seu projeto
Adicione em Bibliotecas

jasperreports-3.5.2.jar
commons-logging-1.1.1.jar
commons-logging-adapters-1.1.1.jar
commons-logging-api-1.1.1.jar
commons-logging-tests.jar
commons-logging-collections-3.2.jar
commons-logging-digester-2.0-bin.zip
commons-beanutils-1.8.3-bin.zip
commons-digester-1.8.jar

acresceste os seguintes imports:

import java.util.HashMap;
import com.mysql.jdbc.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

e finalmente no evento que vc quiser executar o relatório:

   try{

       String sqlConsulta = "SELECT * from clientes";
       PreparedStatement stmt= (PreparedStatement) con_relat.conexao.prepareStatement(sqlConsulta);
       ResultSet rs = stmt.executeQuery();
       HashMap parametros = new HashMap();
       JasperPrint impressao = JasperFillManager.fillReport("./src/relatorios/rel_entrega_devolucao.jasper", parametros, new JRResultSetDataSource(rs));
       JasperViewer view = new JasperViewer(impressao, false);
       view.setTitle("Relatorio de Entrega e Devolução");
       view.setZoomRatio(0.75F);
       view.setExtendedState(MAXIMIZED_BOTH);
       view.setVisible(true);
    }catch(Exception e){
       e.printStackTrace();
       JOptionPane.showMessageDialog(null, e.getMessage());
    }