Problema Exportação Displaytag
Estou com problema para exportar para PDF e preciso remover as exportações em XML e CVS, meu displaytag.properties:
basic.show.header = true
basic.empty.showtable = false
basic.msg.empty_list = Nenhum registro encontrado.
basic.msg.empty_list_row = <tr class="empty"><td colspan="">Nenhum registro encontrado.</td></tr>
sort.amount = page
export.banner = <div class="exportlinks">Exportar para: </div>
export.banner.sepchar = |
paging.banner.placement = bottom
paging.banner.item_name item
paging.banner.items_name = itens
paging.banner.no_item_found = <span class="pagebanner">Nenhum encontrado.</span>
paging.banner.one_item_found = <span class="pagebanner">Um encontrado.</span>
paging.banner.all_items_found = <span class="pagebanner"> encontrados, mostrando todos os .</span>
paging.banner.some_items_found = <span class="pagebanner"> encontrados, mostrando de até .</span>
paging.banner.group_size = 5
paging.banner.full = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.first = <span class="pagelinks">[Primeira / Anterior] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.last = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [Próxima / Última]</span>
paging.banner.onepage = <span class="pagelinks"> </span>
paging.banner.page.selected = <strong></strong>
paging.banner.page.link = <a href="" title="Ir para página "></a>
paging.banner.page.separator = ,
factory.requestHelper = org.displaytag.util.DefaultRequestHelperFactory
export.types = csv excel xml pdf
export.pdf = true
export.amount = list
export.decorated = false
export.csv.filename= csvreport.csv
export.excel.filename= excelreport.xls
export.xml.filename= xmlreport.xml
export.pdf.filename= pdfreport.pdf
css.tr.even = even
css.tr.odd = odd
css.th.sorted = sorted
css.th.ascending = order1
css.th.descending = order2
css.table = displaytagTable
css.th.sortable = sortable
A minha tela:
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net">
<jsp:directive.page contentType="text/html; charset=UTF8" />
<jsp:directive.page import="com.br.controle.*" />
<h2>Pessoas Cadastradas no Sistema</h2>
<script type="text/javascript" language="javascript">
function listaEstadoCivil(){
window.opener.location ="../listas/listarestadocivil.jsp?parametro=1" ;
}
</script>
<head>
<link rel="stylesheet" href="../../css/cruzeiro.css" type="text/css" />
</head>
<jsp:scriptlet>
ControleLogin controleLogin = new ControleLogin();
request.setAttribute( "colecao", controleLogin.getTodosUsuarios());
</jsp:scriptlet>
<display:table name="colecao" export="true" class="table" style="width:80%; text-align:center;">
<display:setProperty name="export.pdf" value="true" />
<display:column property="usuario" style="font-size: 12pt; " />
<display:column property="grupo" style="font-size: 10pt; " />
<display:column property="senha" paramId="senha" style="font-size: 10pt;"/>
</display:table>
<td height="50"><a target="iframe" href="/CruzeirodoSul/pages/cadastros/cadastrarusuario.jsp" style="color: black">Voltar</a></td>
</jsp:root>
A exportação pdf da erro. Obrigado fico no aguardo.
basic.show.header = true
basic.empty.showtable = false
basic.msg.empty_list = Nenhum registro encontrado.
basic.msg.empty_list_row = <tr class="empty"><td colspan="">Nenhum registro encontrado.</td></tr>
sort.amount = page
export.banner = <div class="exportlinks">Exportar para: </div>
export.banner.sepchar = |
paging.banner.placement = bottom
paging.banner.item_name item
paging.banner.items_name = itens
paging.banner.no_item_found = <span class="pagebanner">Nenhum encontrado.</span>
paging.banner.one_item_found = <span class="pagebanner">Um encontrado.</span>
paging.banner.all_items_found = <span class="pagebanner"> encontrados, mostrando todos os .</span>
paging.banner.some_items_found = <span class="pagebanner"> encontrados, mostrando de até .</span>
paging.banner.group_size = 5
paging.banner.full = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.first = <span class="pagelinks">[Primeira / Anterior] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.last = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [Próxima / Última]</span>
paging.banner.onepage = <span class="pagelinks"> </span>
paging.banner.page.selected = <strong></strong>
paging.banner.page.link = <a href="" title="Ir para página "></a>
paging.banner.page.separator = ,
factory.requestHelper = org.displaytag.util.DefaultRequestHelperFactory
export.types = csv excel xml pdf
export.pdf = true
export.amount = list
export.decorated = false
export.csv.filename= csvreport.csv
export.excel.filename= excelreport.xls
export.xml.filename= xmlreport.xml
export.pdf.filename= pdfreport.pdf
css.tr.even = even
css.tr.odd = odd
css.th.sorted = sorted
css.th.ascending = order1
css.th.descending = order2
css.table = displaytagTable
css.th.sortable = sortable
A minha tela:
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net">
<jsp:directive.page contentType="text/html; charset=UTF8" />
<jsp:directive.page import="com.br.controle.*" />
<h2>Pessoas Cadastradas no Sistema</h2>
<script type="text/javascript" language="javascript">
function listaEstadoCivil(){
window.opener.location ="../listas/listarestadocivil.jsp?parametro=1" ;
}
</script>
<head>
<link rel="stylesheet" href="../../css/cruzeiro.css" type="text/css" />
</head>
<jsp:scriptlet>
ControleLogin controleLogin = new ControleLogin();
request.setAttribute( "colecao", controleLogin.getTodosUsuarios());
</jsp:scriptlet>
<display:table name="colecao" export="true" class="table" style="width:80%; text-align:center;">
<display:setProperty name="export.pdf" value="true" />
<display:column property="usuario" style="font-size: 12pt; " />
<display:column property="grupo" style="font-size: 10pt; " />
<display:column property="senha" paramId="senha" style="font-size: 10pt;"/>
</display:table>
<td height="50"><a target="iframe" href="/CruzeirodoSul/pages/cadastros/cadastrarusuario.jsp" style="color: black">Voltar</a></td>
</jsp:root>
A exportação pdf da erro. Obrigado fico no aguardo.
Cristian Mietlicki
Curtidas 0
Respostas
Dyego Carmo
26/03/2009
Qual erro ?
Poste o erro completo aqui...
valeu !
Poste o erro completo aqui...
valeu !
GOSTEI 0
Cristian Mietlicki
26/03/2009
blz, ai está o erro é na hora que eu exporto para pdf.
26/03/2009 12:36:09 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: com.lowagie.text.Table.setDefaultVerticalAlignment(I)V
at org.displaytag.export.PdfView.initTable(PdfView.java:108)
at org.displaytag.export.PdfView.doExport(PdfView.java:151)
at org.displaytag.tags.TableTag.writeExport(TableTag.java:1476)
at org.displaytag.tags.TableTag.doExport(TableTag.java:1356)
at org.displaytag.tags.TableTag.doEndTag(TableTag.java:1227)
at org.apache.jsp.pages.consultas.consultarusuario_jsp._jspx_meth_display_005ftable_005f0(consultarusuario_jsp.java:156)
at org.apache.jsp.pages.consultas.consultarusuario_jsp._jspService(consultarusuario_jsp.java:97)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
26/03/2009 12:36:09 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: com.lowagie.text.Table.setDefaultVerticalAlignment(I)V
at org.displaytag.export.PdfView.initTable(PdfView.java:108)
at org.displaytag.export.PdfView.doExport(PdfView.java:151)
at org.displaytag.tags.TableTag.writeExport(TableTag.java:1476)
at org.displaytag.tags.TableTag.doExport(TableTag.java:1356)
at org.displaytag.tags.TableTag.doEndTag(TableTag.java:1227)
at org.apache.jsp.pages.consultas.consultarusuario_jsp._jspx_meth_display_005ftable_005f0(consultarusuario_jsp.java:156)
at org.apache.jsp.pages.consultas.consultarusuario_jsp._jspService(consultarusuario_jsp.java:97)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
GOSTEI 0
Dyego Carmo
26/03/2009
Este erro ocorre prq a versão do displaytag que voce está usando ustiliza uma versão mais nova da bibliuoteca iText...
Experiemente baixar a ultima versao da biblioteca no site e tambem a ultima versão do displaytags
Experiemente baixar a ultima versao da biblioteca no site e tambem a ultima versão do displaytags
GOSTEI 0
Cristian Mietlicki
26/03/2009
Estou utilizando a versão do iText-2.1.5 , e displayTag 1.2, são as ultimas versões.
GOSTEI 0
Dyego Carmo
26/03/2009
Verifique na documentacao do displaaytag qual a versão do iText que ele é compactivel...
Pois este erro esta parecendo incompatibilidade de versoes de bibliotecas...
Pois este erro esta parecendo incompatibilidade de versoes de bibliotecas...
GOSTEI 0
Cristian Mietlicki
26/03/2009
Para remover a exportação XML e CVS , é feito direto na table?
GOSTEI 0
Dyego Carmo
26/03/2009
no:
export.types = csv excel xml pdf
voce troca para:
export.types = xml pdf
Ae ele não exporta mais nem em csv e nem em xls :)
export.types = csv excel xml pdf
voce troca para:
export.types = xml pdf
Ae ele não exporta mais nem em csv e nem em xls :)
GOSTEI 0
Cristian Mietlicki
26/03/2009
Eu ja viz isso , realmente ele não exporta , mas fica escrito em tela os links.
basic.show.header = true
basic.empty.showtable = false
basic.msg.empty_list = Nenhum registro encontrado.
basic.msg.empty_list_row = <tr class="empty"><td colspan="">Nenhum registro encontrado.</td></tr>
sort.amount = page
export.banner = <div class="exportlinks">Exportar para: </div>
export.banner.sepchar = |
paging.banner.placement = bottom
paging.banner.item_name item
paging.banner.items_name = itens
paging.banner.no_item_found = <span class="pagebanner">Nenhum encontrado.</span>
paging.banner.one_item_found = <span class="pagebanner">Um encontrado.</span>
paging.banner.all_items_found = <span class="pagebanner"> encontrados, mostrando todos os .</span>
paging.banner.some_items_found = <span class="pagebanner"> encontrados, mostrando de até .</span>
paging.banner.group_size = 5
paging.banner.full = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.first = <span class="pagelinks">[Primeira / Anterior] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.last = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [Próxima / Última]</span>
paging.banner.onepage = <span class="pagelinks"> </span>
paging.banner.page.selected = <strong></strong>
paging.banner.page.link = <a href="" title="Ir para página "></a>
paging.banner.page.separator = ,
factory.requestHelper = org.displaytag.util.DefaultRequestHelperFactory
export.types = excel pdf
export.pdf = true
export.amount = list
export.decorated = false
export.csv.filename= csvreport.csv
export.excel.filename= excelreport.xls
export.xml.filename= xmlreport.xml
export.pdf.filename= pdfreport.pdf
css.tr.even = even
css.tr.odd = odd
css.th.sorted = sorted
css.th.ascending = order1
css.th.descending = order2
css.table = displaytagTable
css.th.sortable = sortable
basic.show.header = true
basic.empty.showtable = false
basic.msg.empty_list = Nenhum registro encontrado.
basic.msg.empty_list_row = <tr class="empty"><td colspan="">Nenhum registro encontrado.</td></tr>
sort.amount = page
export.banner = <div class="exportlinks">Exportar para: </div>
export.banner.sepchar = |
paging.banner.placement = bottom
paging.banner.item_name item
paging.banner.items_name = itens
paging.banner.no_item_found = <span class="pagebanner">Nenhum encontrado.</span>
paging.banner.one_item_found = <span class="pagebanner">Um encontrado.</span>
paging.banner.all_items_found = <span class="pagebanner"> encontrados, mostrando todos os .</span>
paging.banner.some_items_found = <span class="pagebanner"> encontrados, mostrando de até .</span>
paging.banner.group_size = 5
paging.banner.full = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.first = <span class="pagelinks">[Primeira / Anterior] [<a href="">Próxima</a> / <a href="">Última</a>]</span>
paging.banner.last = <span class="pagelinks">[<a href="">Primeira</a> / <a href="">Anterior</a>] [Próxima / Última]</span>
paging.banner.onepage = <span class="pagelinks"> </span>
paging.banner.page.selected = <strong></strong>
paging.banner.page.link = <a href="" title="Ir para página "></a>
paging.banner.page.separator = ,
factory.requestHelper = org.displaytag.util.DefaultRequestHelperFactory
export.types = excel pdf
export.pdf = true
export.amount = list
export.decorated = false
export.csv.filename= csvreport.csv
export.excel.filename= excelreport.xls
export.xml.filename= xmlreport.xml
export.pdf.filename= pdfreport.pdf
css.tr.even = even
css.tr.odd = odd
css.th.sorted = sorted
css.th.ascending = order1
css.th.descending = order2
css.table = displaytagTable
css.th.sortable = sortable
GOSTEI 0
Dyego Carmo
26/03/2009
Ele não está exportando por causa do erro certo ?
Estarei verificando na documentacao qual a versao do iText que o displaytags suporta, pois você está fazendo tudo certinho , o erro está no displaytags...
Uma outra alternativa para exportar para PDF seria o JasperReports... voce baixa o iReports e cria seu relatorio lá , depois manda ele exportar para pdf.
Estarei verificando na documentacao qual a versao do iText que o displaytags suporta, pois você está fazendo tudo certinho , o erro está no displaytags...
Uma outra alternativa para exportar para PDF seria o JasperReports... voce baixa o iReports e cria seu relatorio lá , depois manda ele exportar para pdf.
GOSTEI 0
Cristian Mietlicki
26/03/2009
Eu ja fiz com IReport, funciona blz, com displaytag eu ja arrumei tb , voltei para a versão 1.3 ai funcionou :)
agora o problema é resolver para tirar os links de exportações xml e cvs , deixar só pdf e ecxel. obrigado.
agora o problema é resolver para tirar os links de exportações xml e cvs , deixar só pdf e ecxel. obrigado.
GOSTEI 0
Dyego Carmo
26/03/2009
Legal !!!!
Ainda bem que funcionou !!!
Esse displaytags as vezes tem uns bugs bem chatos...
Quanto aos links eu vou dar uma olhada e posto na sequencia...
Ainda bem que funcionou !!!
Esse displaytags as vezes tem uns bugs bem chatos...
Quanto aos links eu vou dar uma olhada e posto na sequencia...
GOSTEI 0
Cristian Mietlicki
26/03/2009
Nem fale me arrependi de ter usado dislaytag tive dificuldades em algumas coisas. Mas pode ver com tranquilidade ai Dyego , obrigado.
GOSTEI 0
Dyego Carmo
26/03/2009
Opa,
tente:
export.types = excel pdf
export.pdf = true
export.excel= true
export.csv = false
export.xml= false
Me avise se funcionou...
tente:
export.types = excel pdf
export.pdf = true
export.excel= true
export.csv = false
export.xml= false
Me avise se funcionou...
GOSTEI 0
Cristian Mietlicki
26/03/2009
Muito obrigado Dyego, funcionou perfeitamente.
GOSTEI 0
Dyego Carmo
26/03/2009
OK , estarei marcando este chamado como concluído OK ?
Estamos a disposicao !
Estamos a disposicao !
GOSTEI 0
Cristian Mietlicki
26/03/2009
Pode deixar como concluido, mais uma vez obrigado estou muito satisfeito com o trabalho de vocês.
GOSTEI 0
Dyego Carmo
26/03/2009
Muito Obrigado !
GOSTEI 0