Problema ao imprimir pelo JasperViewer  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Victor
JavaChild

Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline

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???

victorcastrojunior@yahoo.com.br
[Email]
joseguilherme
Thread.start()
[Avatar]

Membro desde: 18/05/2006 09:17:13
Mensagens: 30
Localização: São Paulo
Offline

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

abraço

Collecting data is only the first step to our wisdom, but sharing data is the first step to our community.
[Email] [WWW] [MSN] [ICQ]
Victor
JavaChild

Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline

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

Falow!!!

victorcastrojunior@yahoo.com.br
[Email]
joseguilherme
Thread.start()
[Avatar]

Membro desde: 18/05/2006 09:17:13
Mensagens: 30
Localização: São Paulo
Offline

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

Collecting data is only the first step to our wisdom, but sharing data is the first step to our community.
[Email] [WWW] [MSN] [ICQ]
jr.mg
JavaChild

Membro desde: 25/07/2006 22:39:04
Mensagens: 131
Offline

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

Júnior
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team