Exportar PDF no displayTag

1 resposta
diogoprosoft

Galera alguem sabe como fazer para exportar para pdf no displaytag, já dei uma olhada no site mais nao entendi muito bem os requisitos, alguem pode me ajudar?

1 Resposta

V

Cara, eu fiz isso e funcionou.
As libs são as seguintes:

itext-1.3.1.jar
displaytag-export-poi-1.2.jar

Estou usando essa versão do itext pq eu tive um problema em gerar o pdf.
Tenta primeiro com a última versão, se o erro ocorrer volta pra 1.3.1. Acho que a última é a 2.5.

No displaytag.properties está assim:

export.types=csv excel pdf
export.pdf.class=org.displaytag.export.PdfView

Essa classe PdfView já vem com o itext.

E no .jsp está assim:

<display:table export="true">
	        <display:setProperty name="export.pdf" value="true" />
		<display:setProperty name="export.xml" value="false" />
		<display:setProperty name="export.pdf.filename" value="Usuarios.pdf"  />
		<display:setProperty name="export.excel.filename" value="Usuarios.xls" />
		<display:setProperty name="export.csv.filename" value="Usuarios.txt" />
</display:table>

No caso, só botei o que vai te interessar. Por padrão, o .xml aparece como opção de exportação, mas como eu não quis eu troquei o valor pra false.
O setProperty é como se ele estivesse escrevendo no displaytag.properties só pra essa tabela. Eu estou usando outras tabelas mas que não usam a exportação em .pdf, então só coloquei nessa. Mas vc pode escrever no displaytag.properties assim:

export.pdf=true

Assim, todas as suas tabelas exportarão o .pdf.

Já esse:

export.*.filename É o nome do arquivo de saída setado no value. É legal setar o nome do arquivo pq no firefox não funciona.

Espero ter ajudado.

Criado 6 de abril de 2009
Ultima resposta 21 de mai. de 2009
Respostas 1
Participantes 2