| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 15:21:09
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Olá pessoal.
Gostaria de saber como faço para abrir um relatorio do ireport por uma aplicação java Desktop.
Eu já uso ireports, porém utilizava o JasperServer para disponibilizar os relatórios.. Me foi pedido agora uma aplicação .jar para executar os relatorios... alguem pode me passar um exemplo ?
Vlw
This message was edited 1 time. Last update was at 14/01/2010 17:15:58
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 15:30:37
|
UMC
GUJ Master
![[Avatar]](/images/avatar/1ec8093966ebb071c43adce47166569d.jpg)
Membro desde: 09/04/2009 14:03:36
Mensagens: 1685
Localização: Feira de Santana - BA
Offline
|
E pra web mais serve tbm pra Desktop e so vc fazer pequenas alterações!!
http://guj.com.br/posts/list/141363.java
vlw
abs
|
Compro o livro SCJP 6 Kathy Sierra, de preferência e português, quem tiver manda MP.!!!
umcaste.com
Graduando em Sistema de Informação.
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico. (créditos maior_abandonado)
UMC-ASTEC -> Recomenda o NEXT!
O Next, é um framework para desenvolvimento de aplicações JEE. Baseado em Spring e Hibernate, tem como foco facilitar o trabalho do programador e dar produtividade ao desenvolvimento de aplicações web. Conta com diversos recursos que irão turbinar o desenvolvimento de suas aplicações.
(Créditos Rogel Garcia)
Download do NEXT
Quer aprender a programar com facilidade!?
Aqui
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 15:40:05
|
TheKill
GUJ Master
![[Avatar]](/images/avatar/6a59767ffedbb0c50130b5f43340d816.png)
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
|
Hum, tem diversos tópicos que ajudei a galera..
Pesquise por Ireport, Jasper.. ali no search do Forum
que vai encontrar muitos exemplos
Att. Jonas
|
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 16:49:52
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Opa fiz aqui uma tentativa mas está dando erro
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule
at net.sf.jasperreports.components.ComponentsExtensionsRegistryFactory.<clinit>(ComponentsExtensionsRegistryFactory.java:83)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157)
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)
at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:53)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:19
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:175)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:135)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:121)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:9
at net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:76)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:174)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:74)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:56)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:143)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:53)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
at br.ce.hemoce.funcoes.ChamaReport.gerar(ChamaReport.java:55)
at br.ce.hemoce.funcoes.ChamaReport.main(ChamaReport.java:35)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Rule
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:18
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:24
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
... 21 more
Java Result: 1
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 16:51:28
|
TheKill
GUJ Master
![[Avatar]](/images/avatar/6a59767ffedbb0c50130b5f43340d816.png)
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
|
Acrescente a lib commons-digester no build patch que se encontra no diretorio de instalacao do iReport
This message was edited 1 time. Last update was at 14/01/2010 16:51:42
|
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 16:56:15
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Opa vlw.
Deu outro erro aqui... provavelmente outra lib
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.control.CompilationFailedException
vou dar uma pesquisada se achar posto aqui pessoal.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 16:59:19
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Acho que achei...
Tem uma lista de libs para importar
groovy-all-X.X.X
commons-beanutils
commons-collections
commons-digester
commons-javaflow
commons-lologging-api
itext
jasperreports
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 17:02:04
|
TheKill
GUJ Master
![[Avatar]](/images/avatar/6a59767ffedbb0c50130b5f43340d816.png)
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
|
Sim. Sao varias libs que devem estar no build patch
|
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 17:15:23
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Opa cara deu certinho aqui...
criou relatorio sem pagina.. mas isso eu vou ver depois =D
segue o código.
Foi necessário realmente importar todas aquelas libs
This message was edited 1 time. Last update was at 14/01/2010 17:16:57
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2010 07:56:17
|
TheKill
GUJ Master
![[Avatar]](/images/avatar/6a59767ffedbb0c50130b5f43340d816.png)
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
|
Sim, as libs são fundamentais.
Att. Jonas
|
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2011 15:44:32
|
sammarino1975
Thread.start()
![[Avatar]](/images/avatar/7272462fb78e5be298e6c87cee6b721e.jpg)
Membro desde: 14/01/2011 16:26:47
Mensagens: 26
Offline
|
Oi amigo, estou com o mesmo problema, o meu relatorio abre so dentro do NetBeans, quando rodo a aplicação compilada ele nao aparece. Sobre estas libs, em que pasta elas devem ficar? na pasta do C:\Arquivos de Programas\Java\jdk1.6_22\jre\lib\ext ou na pasta build do meu projeto? Obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2011 00:29:51
|
rampazzo1989
Thread.start()
![[Avatar]](/images/avatar/bfb31f986bd21bcc765b04501a720c3c.jpg)
Membro desde: 30/09/2010 14:35:52
Mensagens: 42
Offline
|
thiagofacanha wrote:Acho que achei...
Tem uma lista de libs para importar
groovy-all-X.X.X
commons-beanutils
commons-collections
commons-digester
commons-javaflow
commons-lologging-api
itext
jasperreports
Só pra complementar, pra quem precisar: para salvar os relatórios em PDF, é necessário também importar o 'iText-X.X.X'.
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Rick Cook, The Wizardry Compiled |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2011 07:15:36
|
sammarino1975
Thread.start()
![[Avatar]](/images/avatar/7272462fb78e5be298e6c87cee6b721e.jpg)
Membro desde: 14/01/2011 16:26:47
Mensagens: 26
Offline
|
Consegui resolver o problema, só estava faltando o operador + e tudo deu certo, 100% funcionando.
O programa não me pergunta qual pag eu quero imprimir, mas imprime o numero que eu colocar no campo Numero do Pag do formulário Escolhe Pagamento. Perfeito.
Segue o código. Talvez possa servir para outra pessoa.
package Relatorios;
import Utilitarios.Conexao;
import java.util.HashMap;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.JasperViewer;
public class AutCaixa{
Conexao con = new Conexao();
public AutCaixa(){
try
{
con.conecta();
con.executeSQL("select * from pagamentos where numero_pag= " + Formularios.EscolhePagamento.tf_pag.getText());
HashMap parametro = new HashMap();
parametro.put("P_CODIGO", Formularios.EscolhePagamento.tf_pag.getText());
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
JasperReport report = (JasperReport) JRLoader.loadObject("C:/Pagamentos/relatorios/autcaixa.jasper");
JasperPrint relatorio = JasperFillManager.fillReport(report, parametro, jrRS);
JasperViewer viewer = new JasperViewer(relatorio,false);
viewer.setTitle("Relatório de Pagamentos");
viewer.setVisible(true);
viewer.show();
}
catch (Exception erro)
{
JOptionPane.showMessageDialog(null, " Relatorio não localizado " + erro);
}
}
public static void main (String args[])
{
AutCaixa app = new AutCaixa();
}
}
Obrigado mais uma vez.
|
|
|
 |
|
|