[URGENTE] Erro ao imprimir o relatório usando IReport

Olá amigos tô com um problema aqui e já quebrei a cabeça e nada ainda, vi que tinha alguns post falando do erro porém no Linux e estou com o problema no Windows,
Tudo vai muito bem, inclusive a exibição do relatório com JasperViewer. O relatório é exibido, porém me ocorre que quando eu clico no botão para imprimir o relatório aparece a msg de erro em um JOptionPane

erro ao imprimir relatório verifique donsole para detalhes

:frowning:

repetindo estou usando o Windows XP e a impressora é uma Impressora HP Deskjet

por favor se alguem puder ajudar ficarei muito grato
abrass a todos e fiquem com Deus.

Olá galera, tava conversando com um amigo e ele me falou que podia ser alguma biblioteca que está faltando, intão resolvi postar aqui a lista das bibliotecas que estão no meu projeto, estou usando o IReport 2.0.2 e copiei essas bibliotecas da pasta:

C:\Arquivos de programas\JasperSoft\iReport-2.0.2\lib

antlr-2.7.5.jar
barcode4j.jar
batik-dom.jar
batik-svg-dom.jar
castor-1.2.jar
commons-beanutils-1.7.jar
commons-digester-1.7.jar
commons-math-1.0.jar
eigenbase-properties.jar
groovy-all-1.5.5.jar
iText-2.1.0.jar
jasperreports-chart-themes-3.5.2.jar
jcmdline-1.0.2.jar
jfreechart-1.0.12.jar
log4j-1.2.9.jar
nsisant-1.1.jar
rex-20070125.jar
spring-2.5.jar
swingx.jar
xml-apis.jar
xml-apis-ext.jar
tinylaf.jar
spring-context-2.0-m2.jar
rhino-1.7R1.jar
png-encoder-1.5.jar
looks-2.0-rc.jar
jpa.jar
jcommon-1.0.0.jar
jasperreports-dejavu-fonts.jar
jakarta-bcel-20050813.jar
hibernate3.jar
eigenbase-resgen.jar
commons-pool-1.3.jar
commons-javaflow-20060411.jar
commons-beanutils-1.8.0.jar
cglib-2.1.jar
batik-svggen.jar
batik-ext.jar
batik-anim.jar
asm.jar
asm-attrs.jar
batik-awt-util.jar
batik-gvt.jar
batik-util.jar
cglib-2.2.jar
commons-collections-2.1.jar
commons-logging-1.0.2.jar
commons-vfs-1.0.jar
eigenbase-xom.jar
hsqldb-1.7.1.jar
JasperBabylon-1.0.0.jar
jasperreports-extensions-1.3.1.jar
jcommon-1.0.15.jar
jsmoothgen-ant-0.9.7.jar
microba-0.4.1-bin.jar
poi-3.0.1-FINAL-20070705.jar
saaj-api-1.3.jar
spring-hibernate3-2.0-m2.jar
toniclf.jar
barbecue-1.1.jar
batik-bridge.jar
batik-parser.jar
batik-xml.jar
cincom-jr-xmla.jar
commons-collections-3.2.1.jar
commons-logging-1.1.jar
dom4j-1.6.jar
flexdock-0.4.1.jar
iReport.jar
jasperreports-2.0.2.jar
javacup.jar
jdt-compiler-3.1.1.jar
jta.jar
mondrian-2.3.2.8944.jar
poi-3.2-FINAL-20081019.jar
servlet.jar
sqleonardo-2007.03.jar
xalan.jar
xercesImpl.jar
swingx-2007_05_13.jar
spring-2.0-m2.jar
mysql-connector-java-3.1.11-bin.jar
jxl-2.6.jar
jfreechart-1.0.0.jar
jaxen-1.1.1.jar
jasperreports-3.5.2.jar
itext-1.3.1.jar
groovy-all-1.0.jar
ehcache-1.1.jar
commons-logging-api-1.0.2.jar
commons-dbcp-1.2.1.jar
bsh-2.0b4.jar
batik-script.jar
batik-css.jar
barbecue-1.5-beta1.jar

se alguem puder me ajudar desde já agradeço.
abrass

Aqui está o codigo que estou usando para Gerar o relatório:

      public boolean executa (HashMap map, urlJasper String) {
                try {
                      ponteConexao = PonteConexao novo ();
                      Connection conexao = () ponteConexao.getConexao ();
                      
                      / / Ler o arquivo do Ireport
                      JasperReport relatorio = JasperManager.loadReport (urlJasper);
                     / / Executa o arquivo apartir da Aplicação passando a conexao
                     JasperPrint impressao = JasperManager.fillReport (relatorio, map, conexao);
                     / / Exibe o resultado da impressão na previsualização padrão Swing
                    JasperViewer view = new JasperViewer (impressao, false);
                    view.setTitle ( "Relatório");
                    view.setVisible (true);
                    view.setExtendedState (4 | 2);
                } catch (JRException ex) {
                          ex.printStackTrace ();
                          return false;
                }
                return true;
       }

Não sei se isso faz diferença está aparecendo uma mensagem na saida do netbeans 6,8 quando está gerando:

log4j: WARN No appender pode ser encontrada para logger (net.sf.jasperreports.engine.fill.JRBaseFiller).
log4j: WARN Please log4j inicializar o sistema corretamente.

Alguem? … :frowning:

Existe a possibilidade de pegar a versão mais atual do ‘pós-classic’ (a 3.7.1)?
E outra: esse seu código só mostra o relatório. Não sei como funciona com o JasperViewer, mas onde uso o jasper tenho que fazer um procedimento pra impressão. Esse procedimento é, basicamente, o seguinte: criar um JRExporter, criar uma classe para os atributos necessários (HashPrintRequestAttributeSet) (número de cópias, nome da impressora, o conteúdo que será impresso e mais coisinhas) e mandar exportar.

Neste link tem as rotinas pra impressão.

As únicas libs que uso com iReport e Jasper são essas:

[quote=bibliotecas para o jasper]commons-beanutils-1.8.2.jar
commons-collections.jar
commons-digester-2.0.jar
commons-logging-1.1.1.jar
iText-2.1.7.jar
jasperreports-3.5.2.jar[/quote]

Desde já agradeço Andre Brito vou dar uma olhada nesse link, só naum entendi o que você quis dizer aqui:

Existe a possibilidade de pegar a versão mais atual do ‘pós-classic’ (a 3.7.1)?

Qualquer coisa se conseguir eu post aqui para a comunidade.

Pelo que eu notei, você usa a versão 3.2.alguma coisa, né? As versões até a 3.0.0 são as do iReport classic (existe uma diferença um tanto quanto grande da 3.0.0 pra 3.7.x). A mais recente é a 3.7.1. Não creio que o fato de não imprimir tenha a ver com a versão do iReport, mas a versão 2.x.x deve estar com as libs do Jasper desatualizadas. Tem que tentar pra ver… É a mesma coisa que usar um Windows 98 com um patch X e questionar porque algumas coisas atuais não funcionam, enquanto que o ‘patch’ mais recente é o x + 2.

Olá Andre Brito,

Desde já agradeço a atenção, e realmente faz sentido o q você falou, fui no http://jasperforge.org e to baixando a nova versão do IReport 3.7.1
Onde consigo as libs para por no meu projeto? Pois as mesmas não encontri no site.

E sim a versão q usei era a IReport 2.0.2

Acho que as libs vem com o iReport… Se não vierem, eu uso as que eu lhe falei (é só procurar na internet ou no jarfinder.com).

Nunca tive esse tipo de problema com relatórios do iReport…

Tente sempre se manter atualizado, nao necessariamente ultima versão…
é que da versão 2.0.0 que vc utiliza para a atual 3.7.1
tem um nível enorme de mudanças / atualizações…

Att. Jonas

Muito obg ai galera pela força, agradeço pela atenção, essa semana vou resolver o problema se tiver exito posto aqui pra galera e coloco RESOLVIDO no tópico
qualquer coisa estou a disposição.
abrass

Olá quando mando imprimir tá gerando o seguinte erro no console:

0 [Thread-4] ERROR view.JRViewer  - Print error.
net.sf.jasperreports.engine.JRException: Error printing report.
        at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:201)
        at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:89)
        at net.sf.jasperreports.engine.JasperPrintManager.printPages(JasperPrintManager.java:354)
        at net.sf.jasperreports.engine.JasperPrintManager.printReport(JasperPrintManager.java:245)
        at net.sf.jasperreports.view.JRViewer$21.run(JRViewer.java:1210)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.awt.print.PrinterException: Printer is not accepting job.
        at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1296)
        at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1247)
        at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:187)
        ... 5 more

Alguem pode me ajudar?