Não consigo salvar no formato PDF de dentro do JasperViewer

Olá,

O JasperViewer abre o meu relatório bem bonitinho, mas quando peço para salvar no formato PDF ( html funciona ) , ocorre a seguinte excessão :

Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
at net.sf.jasperreports.view.save.JRPdfSaveContributor.save(JRPdfSaveContributor.java:128)
at net.sf.jasperreports.view.JRViewer.btnSaveActionPerformed(JRViewer.java:950)
at net.sf.jasperreports.view.JRViewer.access$100(JRViewer.java:126)
at net.sf.jasperreports.view.JRViewer$2.actionPerformed(JRViewer.java:433)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1766)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Alguem me ajuda ?

Márcio

Faltou adicionar o jar do itext no classpath…

Falou

Muito obrigado,

Márcio

Esse tópico me ajudou muito também!!! Obrigado galera! Ah, só pra lembrar, põe um [RESOLVIDO] no título! Valeus!

ola

eu tenho de ler um ficheiro e imprimir

1 ; 96123456 ; John Smith ; Rua de Cima ; 253987654 ; hipertens?o
3 ; 96234567 ; Maria Fatima ; Rua de Baixo ; 253876543 ; hipotens?o
4 ; 96345678 ; Maria Luisa ; Avenida Central ; 253765432 ; RC alto
5 ; 96456789 ; Manuel Luis ; Pra?a Comercio ; 253654321 ; RC baixo

como posso imprimir em linhas separadas o que esta separado de “;”

tenho este codigo ate agora

comprimentos


    import java.io.*;  
      
       public class Dados{  
       public static void main(String[] args){  
       try {  
       BufferedReader in = new BufferedReader(new FileReader("conteudo.txt"));  
       String str;  
       while((str = in.readLine()) != null)  
       {  
       if(str.startsWith("#"))  
       {  
       str= "";  
       }  
       else{  
      
      
       System.out.println(str);  
       }  
       }  
       in.close();  
       }  
       catch (IOException e){  
       // possiveis erros são tratatos aqui  
       }  
      
       System.exit(0);  
       }  
       }  

Olá rafa8888,

Seu post não tem nada a ver com este tópico!!!
Mas, pelo que entendi, você quer dividir o conteúdo de cada linha de um .txt, separado por ponto e virgula.
Pesquise sobre StringTokenizer. Com ele, você pode separar o conteúdo de uma String, por um marcador, como seu ponto e virgula por exemplo.
Esse post tem tudo o que você precisa, eu acho: http://www.guj.com.br/java/33581-stringtokenizer.