Problema ao imprimir pelo JasperViewer

4 respostas
V

Está dando um erro quando tento imprimir um relatório via JasperViewer.

Abaixo segue o trecho do código:

try

{

java.net.URL arquivo = getClass().getResource(relatorios/Contratos.jasper);

if (arquivo == null)

JOptionPane.showMessageDialog(null,“Arquivo jasper não encontrado);

JasperReport relatorio = JasperManager.loadReport(arquivo.openStream());

java.sql.Connection con = java.sql.DriverManager.getConnection(Principal.enderecoBD,“SYSDBA”,“masterkey”);

JasperPrint impressao = JasperFillManager.fillReport(relatorio, new HashMap(), con);

JasperViewer viewer = new JasperViewer(impressao, false);

viewer.setVisible(true);

}

catch(Exception exc)

{

exc.printStackTrace();

}

O JasperViewer é aberto normalmente, o problema é quando clico em imprimir que a parece um JOptionPane com a seguinte mensagem de erro:

“Erro ao imprimir relatório. Verifique o donsole para detalhes.”

E o mais estranho é o seguinte, aqui na empresa temos máquinas Linux e Windows. No Windows não dá este erro, somente no Linux?!?!?!?!

O q está acontecendo???

4 Respostas

joseguilherme

Saudações Victor,
Faz tempo que eu tenho esse problema, dá uma olhada nesse bug:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6181488

Tem a ver com a forma que o java lista as impressoras no linux usando o comando lpc e outros.
Em umas versões anteriores do cups, instalando o pacote cupsys-bsd no linux eu consegui fazer funcionar o lpc da forma que o java conseguisse pegar a lista das impressoras configuradas no cups.
Mas na versão do cups que eu uso atualmente 1.3.5-1 esse problema voltou a acontecer. O java não consegue listar as impressoras instaladas e configuradas no cups.

Faz tempo que eu não procuro nada sobre esse problema, pode ser que já exista alguma solução por aí na net.
Com essas informações vc já deve saber ± o que procurar, se achar alguma solução posta pra gente pq eu também preciso :smiley:

abraço

V

joseguilherme,

O pacote cupsys-bsd já está na versão mais recente no meu Linux… e mesmo assim o problema continuou.
Valeu pela dica vou dar uma pesquisada e assim q conseguir posto aqui… e se alguem conseguir me avisa, por favor :smiley:

Falow!!!

joseguilherme

Só para acrescentar informações a respeito do problema, existe um bug aberto:
http://jasperforge.org/sf/go/artf2423?nav=1

J

Vejam
http://www.guj.com.br/posts/list/59395.java

Criado 24 de janeiro de 2008
Ultima resposta 19 de abr. de 2008
Respostas 4
Participantes 3