to tentando configurar o displaytag no meu projeto, pois preciso exportar uns relatorios…
configurei o displaytag, e a table vem populada certinho como tem q ser… o meu problema é quando eu clico no link de export (pdf excel) ocorre o seguinte erro…
sim, eu li todo o manual do site do displaytag e inclui todos os jar q precisa,…
itext esta em WebContent/WEB-INF/lib
C
Cristiano_Pires1
Só pra facilitar um pouco sua vida, evite fazer as configurações no arquivo .properties, faça as configurações direto na displaytable com setProperty. Isso já aconteceu comigo, e resolvi dessa forma.
Abraços!
Pedrosa
Poste ai como vc esta montando a displaytag no JSP.
Na propriedade requestURI da display:table precisa informar uma ação, sua paginação esta funcionando corretamente com mais de uma página?, essa sua propriedade esta em branco, essa ação deve conter o mesmos dados que carrega inicialmente.
requestURI="Relatorio.do?acao=Gerar"
C
chsolka
nao entendi muito bem o q eu coloco requestURI… eu coloquei em branco pois li num forum que para exportar os dados preciso desse atributo…
sou iniciante, poderia me dar um exemplo…por favor
Muito Obrigada
Pedrosa
Vamos la, vc jogou uma lista no request correto, essa lista é obtida pela taglib, precisamos da propriedade requestURI para ela montar a paginção corretamente e sua exportação.
E na propriedade requestURI vc informe o nome da página
C
chsolka
OI…
eu fiz como vc disse, e tive alguns progressos…
<%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@tagliburi="http://myfaces.apache.org/tomahawk"prefix="t"%><%@pageimport="br.com.getnet.valegas.controller.mbean.PinMBean"%><%@pageimport="java.util.*"%><%@tagliburi="http://displaytag.sf.net"prefix="display"%><%ListpinsVendidos=PinMBean.getListaPinsVendidos();request.setAttribute("pinsVendidos",pinsVendidos);%><tablealign="center"class="tabelaPrincipal"width="740"><tr><td><h3>RelatóriodePinsVendidos</h3></td></tr><tr><td><display:tablename="pinsVendidos"requestURI="/pages/getnet/relatorios/relatorioPINs.jsp"id="tabelaPinsVendidoso"pagesize="25"export="true"><display:columnproperty="pin"title="Pin"class="campoListagem"sortable="true"/><display:columnproperty="estabelecimento"title="Estabelecimento"class="campoListagem"sortable="true"/><display:columnproperty="dataCriacao"title="Data de Criacao"class="campoListagem"sortable="true"/><display:columnproperty="valor"title="Valor"class="campoListagem"sortable="true"/><display:columnproperty="descricaoProduto"title="Descricao do Produto"class="campoListagem"sortable="true"/><display:columnproperty="situacao"title="Situacao"class="campoListagem"sortable="true"/><display:columnproperty="dataAutorizacao"title="Data Autorizacao"class="campoListagem"sortable="true"/><divclass="campoListagem"><display:setPropertyname="paging.banner.placement"value="bottom"/></div><display:setPropertyname="export.excel.filename"value="relatorio.xls"/><display:setPropertyname="export.pdf.filename"value="relatorio.pdf"/><display:setPropertyname="export.pdf"value="true"/></display:table></td></tr></table>
agora quando eu clico no nome da coluna ela ordena, isso nao estava acontecendo antes… e quando clico no link excel… abre uma nova pagina com os dados … porem deveria abrir o excel nao??
concerteza algo q vc me disse pra fazer eu nao fiz,…
poderia me dar uma outra ajuda!!!
GRata
Christiane Gonzaga
Ironlynx
Engraçado… até hoje não consegui o maledetto export para pdf e rtf.iText e outras libs no lugar, e o meu displaytag.properties parece ok:
basic.show.header=true
basic.empty.showtable=true
basic.msg.empty_list=<tr class="empty"><td colspan="{0}">Nenhum resultado encontrado.</td></tr>
sort.amount=list
paging.banner.placement=top
paging.banner.all_items_found=
paging.banner.some_items_found=
paging.banner.one_item_found=
paging.banner.onepage=
paging.banner.full=<div class="pagelinks" align="right"><a ><img ></a><a ><img ></a>{0}<a ><img ></a><a ><img ></a></div>
paging.banner.first=<div class="pagelinks" align="right"><a ><img ></a><a ><img ></a> {0} <a ><img ></a><a ><img ></a></div>
paging.banner.last=<div class="pagelinks" align="right"><a ><img ></a><a ><img ></a> {0} <a ><img ></a><a ><img ></a></div>
export.include_header=true
export.banner=<div class="exportlinks"> Exportar para: {0} </div>
export.decorated=true
export.types=csv excel xml pdf rtf
export.excel=true
export.csv=true
export.xml=true
export.pdf=true
export.rtf=true
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView
export.excel.filename=data.xls
export.pdf.filename=data.pdf
export.xml.filename=data.xml
export.csv.filename=data.csv
export.rtf.filename=data.rtf
Mas nada de mostrar o export para pdf e rtf… :roll:
Detalhe: o “Exportar para” que eu mudei no arquivinho aparece traduzido, mas o “Nenhum resultado encontrado”. só aparece em inglês!!!
Alguém já teve comportamento semelhante???
C
chsolka
Olá Ironlynx,
Poderia me mostrar seu jsp?? estou com problema na requestURI; nao consigo nem exportar pra excel… poderia me mostrar por favor o jsp… aonde vc chama a “<display:table”
Obrigada
Christiane Gonzaga
I
ivanmartins
Olá Pessoal tambem sou novo no displaytag…
Estou conseguindo exportar para pdf, excel… só não consigo configurar o resultado da exportação…
Tento usar o caption para pdf só que não funciona…