Http Javasemcafe Blogspot Com 2011 06 Jasperreports-401-Utilizando-subreports HTML

Embed Size (px)

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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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.jpeg
  • 7/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/12819278582826774055
  • 7/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/13320163591661010423
  • 7/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 ? >