{"id":2010,"date":"2015-08-18T13:31:35","date_gmt":"2015-08-18T18:31:35","guid":{"rendered":"http:\/\/alejandroayala.solmedia.ec\/?p=2010"},"modified":"2015-08-18T13:31:35","modified_gmt":"2015-08-18T18:31:35","slug":"ocultar-elementos-dinamicamente-jasperreports","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=2010","title":{"rendered":"Ocultar elementos dinamicamente, JasperReports"},"content":{"rendered":"<p>Dentro de una banda podemos disponer de elementos que por alguna raz\u00f3n aparezcan o no en determinada p\u00e1gina del reporte, si esta acci\u00f3n no la podemos realizar usando las bandas <em>Title<\/em> por ejemplo para que se ciertos elementos se muestren solamente en la primera p\u00e1gina podemos realizar lo siguiente.<\/p>\n<p>En el elemento que se necesita ocultar dinamicamente agregamos lo siguiente a la propiedad <strong>Print When Expression<\/strong>:<\/p>\n<p><!--more--><\/p>\n<p>[java]<br \/>\nnew Boolean($V{PAGE_NUMBER}.intValue()==1)<br \/>\n[\/java]<\/p>\n<div id=\"attachment_2011\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/00.png\"><img aria-describedby=\"caption-attachment-2011\" loading=\"lazy\" class=\"size-medium wp-image-2011\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/00-300x239.png\" alt=\"Ventana emergente de la propiedad Print When Expression\" width=\"300\" height=\"239\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/00-300x239.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/00.png 569w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2011\" class=\"wp-caption-text\">Ventana emergente de la propiedad Print When Expression<\/p><\/div>\n<p>Como se puede ver se usa el n\u00famero de la p\u00e1gina para <strong>comprobar que sea igual a 1<\/strong>(primera p\u00e1gina) solo en ese caso se mostrar\u00e1 el elemento.<\/p>\n<p>Como en las siguientes p\u00e1ginas no se va a mostrar el elemento lo mas l\u00f3gico para el reporte es hacer que ese espacio dejado sea ocupado por el componente contiguo activando la propiedad <strong>Remove Line When Blank<\/strong><\/p>\n<div id=\"attachment_2012\" style=\"width: 340px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/01.png\"><img aria-describedby=\"caption-attachment-2012\" loading=\"lazy\" class=\"size-full wp-image-2012\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/01.png\" alt=\"Activando la opci\u00f3n Remove Line When Blank\" width=\"330\" height=\"27\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/01.png 330w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2015\/08\/01-300x25.png 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/a><p id=\"caption-attachment-2012\" class=\"wp-caption-text\">Activando la opci\u00f3n Remove Line When Blank<\/p><\/div>\n<p>Espero les sea de utilidad.<\/p>\n<h3>EOF<\/h3>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Dentro de una banda podemos disponer de elementos que por alguna raz\u00f3n aparezcan o no en determinada p\u00e1gina del reporte, si esta acci\u00f3n no la podemos realizar usando las bandas Title por ejemplo para que se ciertos elementos se muestren solamente en la primera p\u00e1gina podemos realizar lo siguiente. En el elemento que se necesita\u2026 <span class=\"read-more\"><a href=\"https:\/\/alejandroayala.solmedia.ec\/?p=2010\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":690,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[4],"tags":[504,361,503,502,501],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2010"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2010"}],"version-history":[{"count":1,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2010\/revisions"}],"predecessor-version":[{"id":2013,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2010\/revisions\/2013"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/media\/690"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}