Java e iRepot

5 respostas
java
WILL-GONS

Boa noite pessoal!
Me desculpe por estar amolando vocês, mas é que sou novo nisso. Então eu criei o projeto com java e para imprimir com iReport, no pc que programei, a aplicação imprime, já quando instalo a aplicação em outro pc mesmo colando a pasta relacionada com relatórios no C:/… e mesmo assim não imprime. Tenho que instalar outra coisa para que possa imprimir? Não sei o que fazer!
Alguém pode me ajudar a esse principiante?

//método para imprimir uma os

private void imprimir_os(){

// gerando um relatório de clientes

int confirma =JOptionPane.showConfirmDialog(null, Confirma a impressão dess OS?,Atenção,JOptionPane.YES_NO_OPTION);

if(confirma == JOptionPane.YES_OPTION){

try {

//usando a classe hashMap

HashMap filtro = new HashMap();

filtro.put(os,Integer.parseInt(txtOs.getText()));

// imprimindo relatório com ireport

JasperPrint  print = JasperFillManager.fillReport(C:/reports/os.jasper,filtro,conexao);

// a linha abaixo exibe o relatório através da classe JasperViewer

JasperViewer.viewReport(print, false);

} catch (Exception e) {

}

}

5 Respostas

rodriguesabner

Você diz imprimir em folha ou aparecer na tela?

rodriguesabner

Mas faz assim, dá uma olhada nas fontes que você usou no relatório, se são fontes do windows ou se você baixou, pra resolver é só vc trocar as fontes ou passar as novas fontes pro pc cliente

WILL-GONS

Eu fiz a alteração da fonte mas não deu certo.

rodriguesabner
try {
        conecta.conexao();
        conecta.executaSQL ("select * from morador where nome ilike '%"+camponome.getText()+"%' order by bloco,apto ASC");
        JRResultSetDataSource relatResul = new JRResultSetDataSource(conecta.rs);
        JasperPrint jpPrint = JasperFillManager.fillReport("C:\\Imperium\\Morador.jasper", new HashMap(), relatResul);
        JasperViewer jv = new JasperViewer(jpPrint,false);
        jv.setVisible(true);
        jv.toFront();
        conecta.desconecta();
    } catch (JRException e) {
        JOptionPane.showMessageDialog(null, "Erro ao abrir relatório!\n"+e);
    }

Tenta isso, pra mim ta funcionando de boa, vê se dá certo no seu.

WILL-GONS

ok muito obrigado!
ajudou muito.

Criado 26 de abril de 2018
Ultima resposta 27 de abr. de 2018
Respostas 5
Participantes 2