Este artículo explica un método para que una tabla creada usando Display Tag se exporte a Excel incluyendo las columnas creadas utilizando un decorador.
Para exportar columnas implementadas en el decorador a excel en jsp siga los siguientes pasos:
- En el archivo displaytag.properties agregar la linea : export.decorated=true
- En el jsp que muestra el reporte, dentro del tag <display:table> agregar la linea:
<display:setProperty name="export.excel.decorator" value="Decorador"/>
donde el parametro name indica el tipo de exportación (Excel, xml, etc..) y value la ruta donde se encuentra el decorador.
Ejemplo:
<display:table name="requestScope.proyectos" export="true" id="proy" requestURI="" decorator="cl.miro.cliente.proyecto.presentacion.decorators. decorator_Proyectos"> <display:setProperty name="export.excel.decorator" value="cl.miro.duoc.fondosconcursables.presentacion.decorators. decorator_Proyectos"/> <display:column property="codigo" ........ /> .... </display:table>