View
221
Download
0
Category
Preview:
Citation preview
7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
1/16
"Feliz aquele que transfere o que sabe e aprende o que ensina!" Cora Coralina
Java sem caf.!Java sem caf.!
Inc io Nvel: Inic iante Nvel: Intermedirio Nvel: A vanado
Pesquisar
4 de junho de 20114 de junho de 2011
JasperReports 4.0.1: Utilizando Subreports e parmetros
Para esta no ser uma postagem muito extensa, irei utilizar o mesmo projeto e o mesmo relatrio criado na postagem:
agrupando de dados com JasperReports. Para completar esse projeto, logo abaixo do agrupamento eu vou listar os dados
dos cliente, ou seja, terei um relatrio de clientes embutido no relatrio de pedidos (claro que pode ser feito outras coisas,
este apenas um exemplo)
Comeando...Ento l no projeto Pedidos (link acima), dentro do pacotepedidos.dao, vamos criar uma classe Java como o nome deClienteDAO, seguindo a mesma linha da classe PedidoDAO, temos:
No iReport, vamos editar o relatrio pedidos.jrxml, criando tambm no link da postagem acima.Para comear no relatrio vamos adicionar a band Summary:
123456789
101112131415161718
publicclassClienteDAO {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("PedidosPU"); EntityManager em = emf.createEntityManager();publicList listarClientes() {
List clientes = null; try{ Query query = em.createQuery("Select c from Cliente c order by c.nome"); clientes = query.getResultList(); } catch(Exception e) { e.printStackTrace(); } finally{ em.close(); } returnclientes; }}
NewsletterNewsletter
Email address.. . Submit
Desde 08/2010Desde 08/2010
6
3
8
7
0
4
2010 (18)
2011 (35)
Janeiro 2011 (3)
Fevereiro 2011 (3)
ArquivosArquivos
Plus500 OnlinetradingStocks/Forex/Gold. NoCommissions! CFD service-Your capital is at risk
2 More Next Blog Create Blog Sign In
?
This site uses cookies from Google to deliver its services, to personalise ads and to analyse traffic. Informationabout your use of this site is shared with Google. By using this site, you agree to its use of cookies.
LEARN MORE GOT IT
Convertido de web en PDFconhttp://www htmlapdf com!
http://javasemcafe.blogspot.co.uk/p/nivel-avancado.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011_02_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011_01_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/search?updated-min=2010-01-01T00:00:00-03:00&updated-max=2011-01-01T00:00:00-03:00&max-results=18http://void%280%29/http://javasemcafe.blogspot.co.uk/search?updated-min=2011-01-01T00:00:00-03:00&updated-max=2012-01-01T00:00:00-03:00&max-results=35http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/https://www.blogger.com/go/blogspot-cookieshttp://javasemcafe.blogspot.co.uk/2011_02_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011_01_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/search?updated-min=2011-01-01T00:00:00-03:00&updated-max=2012-01-01T00:00:00-03:00&max-results=35http://void%280%29/http://javasemcafe.blogspot.co.uk/search?updated-min=2010-01-01T00:00:00-03:00&updated-max=2011-01-01T00:00:00-03:00&max-results=18http://void%280%29/http://javasemcafe.blogspot.com/2011/06/jasperreports-401-agrupando-dados.htmlhttp://javasemcafe.blogspot.co.uk/p/nivel-avancado.htmlhttp://javasemcafe.blogspot.co.uk/p/nivel-intermediario.htmlhttp://javasemcafe.blogspot.co.uk/p/nivel-iniciante.htmlhttp://javasemcafe.blogspot.co.uk/http://javasemcafe.blogspot.co.uk/7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
2/16
http://www htmlapdf com!
Precisamos criar um parmetro que ser enviado pelo projeto, para isso no Report Inspector, clique com o boto direitoem Parameters, e emAdicionar Parameter:
Selecione o parameter1e v nas propriedades para configur-lo, altere o nome para listaClientes e o Parameter classparajava.util.List, pois passaremos por parmetro uma lista de clientes:
Maro 2011 (8)
Abril 2011 (2)
Maio 2011 (13)
Junho 2011 (5)
JSF 2.0 :ComponentesPrimeFaces2.2.1 - Parte 4
JasperReports4.0.1:
Agrupandodados
JasperReports4.0.1: UtilizandoSubreports eparm...
JSF 2.0 :ComponentesPrimeFaces2.2.1 - Parte 5
XStream: Criandoe lendoarquivos XML
Agosto 2011 (1)
2012 (4)
2013 (1)
JSF 2.0: Template em Faceletscom Layout do PrimeFaces 3.0
Login customizado com SpringSecurity 3.1.4
JasperReports 4.0.1: UtilizandoSubreports e parmetros
JPA 2.0: Utilizando osNamedQuery
JavaEE 5: CRUD com JSP eServlet - Parte I
Mais vistos na semanaMais vistos na semana
teisteis
BuscaP / BondfaroBuscaP / Bondfaro
LomadeeLomadee
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://javasemcafe.blogspot.co.uk/2010/09/javaee-5-crud-com-jsp-e-servlet-parte-i.htmlhttp://javasemcafe.blogspot.co.uk/2011/04/jpa-20-utilizando-os-namedquery.htmlhttp://javasemcafe.blogspot.co.uk/2013/07/login-customizado-com-spring-security.htmlhttp://javasemcafe.blogspot.co.uk/2012/03/jsf-20-template-em-facelets-com-layout.htmlhttp://javasemcafe.blogspot.co.uk/search?updated-min=2013-01-01T00:00:00-03:00&updated-max=2014-01-01T00:00:00-03:00&max-results=1http://void%280%29/http://javasemcafe.blogspot.co.uk/search?updated-min=2012-01-01T00:00:00-03:00&updated-max=2013-01-01T00:00:00-03:00&max-results=4http://void%280%29/http://javasemcafe.blogspot.co.uk/2011_08_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011/06/xstream-criando-e-lendo-arquivos-xml.htmlhttp://javasemcafe.blogspot.co.uk/2011/06/jsf-20-componentes-primefaces-221-parte_7.htmlhttp://javasemcafe.blogspot.co.uk/2011/06/jasperreports-401-agrupando-dados.htmlhttp://javasemcafe.blogspot.co.uk/2011/06/jsf-20-componentes-primefaces-221-parte.htmlhttp://javasemcafe.blogspot.co.uk/2011_06_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011_05_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011_04_01_archive.htmlhttp://void%280%29/http://javasemcafe.blogspot.co.uk/2011_03_01_archive.htmlhttp://void%280%29/http://4.bp.blogspot.com/-EX6sEVCtw2M/UyERZlPnNvI/AAAAAAAAAnA/ON0r6IKOzpE/s1600/Sele%C3%A7%C3%A3o_002.jpeghttp://2.bp.blogspot.com/-ZUiW2oEdXf4/UyERPer0QJI/AAAAAAAAAm4/WIoOkxWiTSQ/s1600/Sele%C3%A7%C3%A3o_001.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
3/16
Na paleta procure pelo elemento Subreport, arraste-o para a band Summary, a partir de agora siga as imagens abaixo:
Clique em prximo, na janela abaixo selecione o tipo Blank A4:
Edson Gonalves
Java Anywhere
JavaRequest
krams::
Loiane Groner
Rafael Ponte
Componentes CRUD
HelloWorld Jasper ReportsJavaEE JavaEE 5
JavaEE 6 JavaSE JPA2.0 JSF1.2 JSF2.0 JSPMySQL
PrimeFacesServlet
TagsTags
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://javasemcafe.blogspot.co.uk/search/label/XStreamhttp://javasemcafe.blogspot.co.uk/search/label/UMLhttp://javasemcafe.blogspot.co.uk/search/label/TCChttp://javasemcafe.blogspot.co.uk/search/label/Swinghttp://javasemcafe.blogspot.co.uk/search/label/Spring%20Securityhttp://javasemcafe.blogspot.co.uk/search/label/Servlethttp://javasemcafe.blogspot.co.uk/search/label/Seguran%C3%A7ahttp://javasemcafe.blogspot.co.uk/search/label/PrimeFaceshttp://javasemcafe.blogspot.co.uk/search/label/PDFBoxhttp://javasemcafe.blogspot.co.uk/search/label/PDFhttp://javasemcafe.blogspot.co.uk/search/label/MySQLhttp://javasemcafe.blogspot.co.uk/search/label/JSPhttp://javasemcafe.blogspot.co.uk/search/label/JSF2.0http://javasemcafe.blogspot.co.uk/search/label/JSF1.2http://javasemcafe.blogspot.co.uk/search/label/JPA%202.0http://javasemcafe.blogspot.co.uk/search/label/JavaSEhttp://javasemcafe.blogspot.co.uk/search/label/JavaEE%206http://javasemcafe.blogspot.co.uk/search/label/JavaEE%205http://javasemcafe.blogspot.co.uk/search/label/JavaEEhttp://javasemcafe.blogspot.co.uk/search/label/Javahttp://javasemcafe.blogspot.co.uk/search/label/Jasper%20Reportshttp://javasemcafe.blogspot.co.uk/search/label/HelloWorldhttp://javasemcafe.blogspot.co.uk/search/label/Faceletshttp://javasemcafe.blogspot.co.uk/search/label/CRUDhttp://javasemcafe.blogspot.co.uk/search/label/Componenteshttp://javasemcafe.blogspot.co.uk/search/label/Collectionshttp://javasemcafe.blogspot.co.uk/search/label/An%C3%A1lisehttp://www.rponte.com.br/http://www.loiane.com/http://krams915.blogspot.com/http://javarequest.wordpress.com/http://www.javawora.blogspot.com/http://www.edsongoncalves.com.br/http://2.bp.blogspot.com/-MnttSo9UW44/UyESS7A2QrI/AAAAAAAAApY/G-7opSKeEWg/s1600/Sele%C3%A7%C3%A3o_004.jpeghttp://3.bp.blogspot.com/-EWYuSnUhdho/UyERhbNGgGI/AAAAAAAAAnI/ymYB7ZKyHHw/s1600/Sele%C3%A7%C3%A3o_003.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
4/16
Clique em prximo novamente, como estamos usando JavaBean datasource, e no utilizamos datasource, configure como
na imagem:
Avance de novo:
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://2.bp.blogspot.com/-MsCqk3g3V7I/UyESix3hXVI/AAAAAAAAApo/Iqmm8J1es1s/s1600/Sele%C3%A7%C3%A3o_006.jpeghttp://2.bp.blogspot.com/-EJcR9bHTG2k/UyESa2r6s1I/AAAAAAAAApg/V8iOWCxfb0k/s1600/Sele%C3%A7%C3%A3o_005.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
5/16
Mais uma vez:
Na janela abaixo informe o nome do Subreport, nesse caso ser chamado de pedidos_subreport:
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://3.bp.blogspot.com/-CqsMXGnci5g/UyES1Y8pztI/AAAAAAAAAp4/vdNVqOHpcBE/s1600/Sele%C3%A7%C3%A3o_008.jpeghttp://1.bp.blogspot.com/-pMQybi92RwE/UyESqjnF2hI/AAAAAAAAApw/6rJ3T3pF4KE/s1600/Sele%C3%A7%C3%A3o_007.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
6/16
No passo 7, habilite a opo "Use a JRDatasource expression", e clique no boto do lado da caixa de texto, a seguinte
janela aparecer, nela ns convertemos a listaClientesem um JRBeanCollectionDataSource:
Ao clicar em Apply voltamos para a seguinte janela:
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://1.bp.blogspot.com/-hOUCSwE3bFM/UyETJHlG7bI/AAAAAAAAAqI/CB6yok6WbJ0/s1600/Sele%C3%A7%C3%A3o_010.jpeghttp://3.bp.blogspot.com/-IQ1s0bVtgvw/UyES_MoDUpI/AAAAAAAAAqA/qpC0AiylkVA/s1600/Sele%C3%A7%C3%A3o_009.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
7/16
E aqui basta finalizar...
No relatrio que foi criado, deixe apenas as bands - Title, Column Headere Detail 1:
Como ser uma lista de clientes, precisamos pegar da classe Cliente os seguintes fields - codigo, nome elimiteCredito... para isso emReport Query, na abaJavaBean Datasource:
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://1.bp.blogspot.com/-rMcZGPkvfHw/UyETY7-rf3I/AAAAAAAAAqY/IHl000V2mH4/s1600/Sele%C3%A7%C3%A3o_012.jpeghttp://1.bp.blogspot.com/-7Kqx6wD2oQg/UyETR1OeiPI/AAAAAAAAAqQ/EiYjz0VzTtE/s1600/Sele%C3%A7%C3%A3o_011.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
8/16
Feito isso...
Como visto em postagens anteriores, estruture o relatrio para que fique assim:
Ah, lembre-se de nas propriedades do relatrio alterar a linguagem para Java, j que estamos usando JavaBean
datasource:
Depois disto basta compilar nosso subreport, para poder gerar o pedidos_subreport.jasper
Voltamos ao pedidos.jrxml, e vamos fazer umas ultimas configuraes, temos este resultado:
Convertido de web en PDFconhttp://www htmlapdf com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://2.bp.blogspot.com/-bHLaJncAJfw/UyETxYxknYI/AAAAAAAAAqw/wZjw5PVysIc/s1600/Sele%C3%A7%C3%A3o_015.jpeghttp://1.bp.blogspot.com/-RklkP_2HNoY/UyETqVILTMI/AAAAAAAAAqo/7K2uxQiIaaI/s1600/Sele%C3%A7%C3%A3o_014.jpeghttp://4.bp.blogspot.com/-l8k8o34Lqng/UyETiDKqtfI/AAAAAAAAAqg/2Js6cwmGdcM/s1600/Sele%C3%A7%C3%A3o_013.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
9/16
Precisamos criar mais um parmetro que ser uma String com o caminho de onde encontrar o pedidos_subreport.jasper,
repita o mesmo passo que foi feito para criar o listaClientes, mas dessa vez use as seguintes propriedades:
Agora precisamos set-lo no lugar certo... para isso: veja que na band Summary tem um elemento que representa osubreport, clique nele e v nas propriedades, procure por Subreport Expression,e configure-o assim:
Feito todos esses passos, pode compilar novamente o relatrio principal (pedidos)...
Caso no ocorra nenhum erro, voltamos ao projeto Pedidos no NetBeans.
No projeto..No pacote pedidos,controle.relatorios, substitua opedidos,jasper pelo que foi compilado agora, e adicione o
pedidos_subreport.jasper, ficando assim:
Convertido de web en PDFcon http://www.htmlapdf.com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://3.bp.blogspot.com/-BWrUJfVEMTY/UyEUPHmwMjI/AAAAAAAAArI/G0bFqg-ESNg/s1600/Sele%C3%A7%C3%A3o_018.jpeghttp://2.bp.blogspot.com/-8os92x4TFRk/UyEUH-jbFbI/AAAAAAAAArA/X1T9h6ZGmoA/s1600/Sele%C3%A7%C3%A3o_017.jpeghttp://3.bp.blogspot.com/-Um6JQdoWlCg/UyET5zeDqOI/AAAAAAAAAq4/DIjsg02a8Dw/s1600/Sele%C3%A7%C3%A3o_016.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
10/16
Para finalizar de vez, precisamos fazer algumas alteraes no mtodo gerarRelatorio() da classe PedidoControle.java:
No comeo da classe lembre-se de adicionar a declarao do ClienteDAO, assim como foi feito para PedidoDAO...
Vamos ver o que foi alterado no mtodo...
Primeiro, depois de declarado o atributo clienteDAOno inicio da classe, na linha 5 estamos inicializando-o.
Da linha 7 a 9, criamos um Map, com os parmetros que criamos l no iReport... e por fim... na linha 12, passvamos o
parmetro como null, agora este substitudo e passamos o Map parametrospor parmetro.
Assim podemos executar nosso projeto e ver o seguinte resultado:
123456789
10111213
publicvoidgerarRelatorio() { String arquivo = "src/pedidos/controle/relatorios/pedidos.jasper";
pedidoDAO = newPedidoDAO(); clienteDAO = newClienteDAO();
Map parametros = newHashMap(); parametros.put("localizacaoPedidosSubreport", "src/pedidos/controle/relatorios/pedidos_subrepor parametros.put("listaClientes", clienteDAO.listarClientes());
JRDataSource jrds = newJRBeanCollectionDataSource(pedidoDAO.listarPedidos()); gerarRelatorioDesktop(jrds, parametros, arquivo);}
?
Convertido de web en PDFcon http://www.htmlapdf.com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://1.bp.blogspot.com/-JNag3fgrgu8/UyEUYUV10FI/AAAAAAAAArQ/wJiLLE6fyHI/s1600/Sele%C3%A7%C3%A3o_019.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
11/16
Postado por andii.brunetta s 22:16
Marcadores: Jasper Reports, JavaSE
Por aqui ficamos... admito que tive alguns probleminhas ao conseguir utilizar o JavaBean datasource no subreport, o que
me levou a pedir um help no Twitter onde o @altitdbme ajudou! por isso deixo os devidos crditos ele :)
Crditos da postagem:Altieres de Matos, pois ele salvou minha aula sobre Subrepot hehe (pois , tive problemas aousar Subreport com JavaBean datasource)
+2 Recomende isto no Google
Respostas
Responder
23 comentrios:
Matheus Virtudes 29 de set de 2011 15:07:00
Andii, primeiramente parabens pelos tutoriais. S egue a risca seu tutorial sobre subreports, mas no consigo geraro relatorio com o subrelatorio. Primeiro da o seguinte erro: new
net.nf.jasperreports.engine.data.JRBeanCollectionDataSource cannot be resolved to a type. Ento mudei o nf por
sf e o erro sumiu.
Porem quando tento compilar novamente o erro a seguir dado:
Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@1f9fb0c
net.sf.jasperreports.engine.JRException: An error has accurred compiling the subreport: C:\Users\PimentaAgro\Do
wnloads\iReport-4.0.1\ireport\fonts. No sei onde est o erro.
Responder
Evandro Araujo de Abreu 12 de jun de 2013 09:52:00
Conseguiu resolver ?? estou com o mesmo problema
josias 23 de ago de 2013 11:16:00
clica nas propriedades do subreport vai em subreport Expression e concatena o seu arquivo jasper
$P{caminhoSubReport1} + "reportPay_subreport1.jasper"
Convertido de web en PDFcon http://www.htmlapdf.com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1377270964021#c8157303404559416757https://www.blogger.com/profile/15317160591689414230http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1371045154459#c980524909550713317https://www.blogger.com/profile/06111637082435000167http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1317323266982#c5020988110463086915https://www.blogger.com/profile/13952005047825390033http://javasemcafe.blogspot.co.uk/search/label/JavaSEhttp://javasemcafe.blogspot.co.uk/search/label/Jasper%20Reportshttps://www.blogger.com/share-post.g?blogID=2161315420287975946&postID=5767986655227878972&target=pinteresthttps://www.blogger.com/share-post.g?blogID=2161315420287975946&postID=5767986655227878972&target=facebookhttps://www.blogger.com/share-post.g?blogID=2161315420287975946&postID=5767986655227878972&target=twitterhttps://www.blogger.com/share-post.g?blogID=2161315420287975946&postID=5767986655227878972&target=bloghttps://www.blogger.com/share-post.g?blogID=2161315420287975946&postID=5767986655227878972&target=emailhttps://www.blogger.com/email-post.g?blogID=2161315420287975946&postID=5767986655227878972http://www.altieresdematos.com.br/http://twitter.com/#!/altitdbhttp://1.bp.blogspot.com/-qK8E15Q4ss0/UyEUgqqaovI/AAAAAAAAArY/Cm9svHOHVuI/s1600/Sele%C3%A7%C3%A3o_020.jpeg7/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
12/16
Respostas
rickgallagher25 de dez de 2011 16:51:00
O meu est dando o mesmo erro, Matheus Virtudes.
Ele diz ainda: "Access Denied" apontado o caminho: c :\..\ ireport\fonts.
Se algum souber o que pode ser, por favor de um help!
Responder
andii.brunetta 31 de dez de 2011 16:11:00
Ol! J tive o mesmo problema, mas recompilando ele, resolveu.
Responder
Lucas Duzo 29 de jan de 2012 10:48:00
ol....
sabe o motivo do relatrio no encontrar o sub-relatrio no .jar da aplicao ?
obrigado?
Responder
andii.brunetta 30 de jan de 2012 23:19:00
Ol Lucas, tambm tive problemas desse tipo ao fazer testes mais a fundo com a parte de Desktop, acredito que
tenha algum cdigo que d o caminho exato de dentro do .jar, mas at eu descobrir isso, a soluo mais vivel foi
jogar os relatrios dentro de uma pasta no C:/ por exemplo, claro, essa no a melhor soluo, mas como mecho
pouco com a parte Desktop acredito que no poderei te ajudar muito quanto a esse problema :(
Responder
Sopiseiro 10 de jun de 2012 21:06:00
Amigo como faco para passar um array list q eu mesmo estou populando...
List v = new ArrayList();v.add(new vencimentos("20/04/2012", "30/12/2012"));
v.add(new vencimentos("20/04/2012", "30/12/2012") );
JRDataSource deps = new JRBeanCollectionDataSource(v);
p.put("subVencimento",deps);
mas gera um erro e nao sei como seguir se puder me ajudar fico grato
Responder
Convertido de web en PDFcon http://www.htmlapdf.com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1339376800429#c1105046315535064452https://www.blogger.com/profile/06800731006479005900http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1327976343140#c3840224554580009560https://www.blogger.com/profile/13320163591661010423http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1327844894269#c4819783153819899598https://www.blogger.com/profile/13280604613770694820http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1325358694052#c5414649366650367774https://www.blogger.com/profile/13320163591661010423http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1324842708847#c7399410210499058003https://www.blogger.com/profile/128192785828267740557/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
13/16
Responder
Respostas
andii.brunetta 22 de jul de 2012 22:36:00
Vc criou o parmetro com o nome "subVencimento"?
Clayton Quintiliano 21 de nov de 2012 11:36:00
Muito bacana suas explicaes, mas tenho uma duvida posso passar nois parametros do visual para o Relatorio
tipo
parametros.put( "data_inicio", campoFiltro.getText() );parametros.put( "data_final", campoFiltro.getText() );
e tenho outra duvida no consigo passar uma data como parametro no sei como devo escrever.
se puder me ajudar agradeo
Clayton
Responder
andii.brunetta 21 de nov de 2012 11:46:00
Clayton... vc vai precisar criar no relatrio parametros com o mesmo nome dos parametros que vc
estiver passando. Caso vc crie um parametro com o nome data_inicio do tipo Date, a vc precisa passar
um parametro com data_inicio do tipo Date tambm.
Clayton Quintiliano 21 de nov de 2012 12:01:00
Andi eu criei o parametro no relatorio do tipo Date, mas por exemplo no codigo mesmo parametros.put(
"data_final", campoFiltro.getText() );
no pode ser ".getText" ele da erro. voc tem algum exemplo que pode me ajudar? pois necessito
demais disto para voc ter ideia preciso apresentar isto hoje a noite e este parametro o unico que no
consigo fazer.
andii.brunetta 21 de nov de 2012 12:15:00
Clayton, quando vc d um getText() ele retorna apenas uma string, vc precisa transformar isso num
Date.
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date data = formatador.parse(campoFiltro.getText());
Clayton Quintiliano 21 de nov de 2012 12:19:00
Andi, no parametros.put( "data_final", campoFiltro.getText() ); vou passar assim parametros.put(
Convertido de web en PDFcon http://www.htmlapdf.com!
http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://www.htmlapdf.com/http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1353511191347#c5873344016665536540https://www.blogger.com/profile/04166386818159900689http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1353510956265#c3859778000964011938https://www.blogger.com/profile/13320163591661010423http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1353510106340#c7545486573881572030https://www.blogger.com/profile/04166386818159900689http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1353509197625#c282081668359515010https://www.blogger.com/profile/13320163591661010423http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1353508584971#c891159665227700244https://www.blogger.com/profile/04166386818159900689http://javasemcafe.blogspot.com/2011/06/jasperreports-401-utilizando-subreports.html?showComment=1343011007753#c7463339868369053726https://www.blogger.com/profile/133201635916610104237/25/2019 Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML
14/16
Responder
"data_final", data ); ?
andii.brunetta 21 de nov de 2012 12:27:00
Isso
Clayton Quintiliano 21 de nov de 2012 12:30:00
Clayton Quintiliano 21 de nov de 2012 12:43:00
Andi vou testar aqui, mas de qualquer forma muito obrigado pela sua ateno. tenha uma boa tarde.
Rodrigo Valentim 8 de abr de 2013 15:31:00
Apenas uma sugesto.
Em vez de passar a lista por parametro, passa por JRBeanCollectionDataSource.
Todas as outras etapas funcionam normalmente.
Obrigado, com sua ideia, consegui resolver outra situao.
Abrao!
Responder
Samuel 26 de abr de 2013 17:14:00
Pessoal to com um problemao aqui ve se alguem consegue me ajudar...
tenho o seguinte cenario...uma lavanderia quand vai fazer uma receita de lavagem (uma receita Contem varias lavagens) e cada lavagem seu
array de materia prima que e utilizado.
resumindo tenho um array de lavagems e dentro de cada lavagem um array de materia prima...
estou passand um array de lavagems para o Report porem nao estou conseguindo passar o array de materia
prima pro subreport...
alguem pode me ajudar pelo amor de deus ? >
Recommended