Unofficial Content
  • This documentation is valid for:

Generar/Bajar planillas excel desde Webpanels

Este pattern consisitiria en tomar un webpanel que tenga una grilla y los atributos/variables que pertenezcan a esa grilla, los pase a un archivo excel y lo permita bajar.

Podria manejar archivos XLS, HTML, CSV, y debiera permitir hacer el download, para varios usuarios, sin que se molesten entre los mismos.

Tambien seria bueno brindar la posibilidad de mandar el resultado por mail.

Esto seria bueno agregarlo al Pattern de Work With Pattern Overview para incluirlo de forma opcional.



Se puede obtener una implementación de este Pattern aquí.

El pattern "Work With Excel", es una modificación del Work With Pattern Overview que tiene:
  • un nuevo web panel de nombre compuesto por el prefijo "Excel" y seguido del nombre de la transacción, que recibe por parámetro los filtros y los ordenes del web panel de selección, genera la planilla Excel con la información de la grilla, y presenta un link en el form para poder bajarla.
  • un botón en el web panel de selección, que llama al nuevo web panel.

Para instalarlo, es necesario descomprimirlo en C:\Archivos de programa\ARTech\PatternsB1\Patterns (o la ruta equivalente donde esté instalado).

Algunas cosas que se podrían mejorar:
  • la configuración la está sacando de la sección del web panel de selección, se podría definir una estructura propia
  • no es opcional, se podría agregar un parámetro que dijera si se quiere generar el objeto o no
  • los prefijos de los nombres de los objetos están en un XML, para este objeto el prefijo es 'Excel', puesto a fuego en el código.
  • el nombre del archivo que se genera, es el nombre de la transacción, se le podría agregar un prefijo, como por ejemplo el userid().


Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant