Extension Template del Procedimiento.
A nivel procedimiento se inserta un Extension Template como muestra la figura de abajo.
Una vez insertado el Extension Template a nivel procedimiento comenzaremos a armar la configuración para la exportación de datos del mismo.
Seteos Tab General:
Esta opción nos permitirá comunicarle al template que la exportación no se hará en forma automática en el Embed TakeRecord del report.
Si la opción es true, el queue interno de exportación se cargará automaticamente por cada una de las lecturas del archivo primario del reporte, caso contrario, por ejemplo cuando se realizan impresiones de bandas de detalles condicionales y también se desea condicionar la carga de exportación del queue, se deberá dejar en false la opción y después de cargar los campos que informamos que vamos a exportar se deberá llamar a la rutina (Routine) QCargaExport la que se encargará de realizar la inserción de datos al queue de exportación.
Serapator File ASCII: Es el separador que va a contener la exportación del archivo ASCII.
Export Print Title:
Mediante este promtp podemos informar el título principal de la exportación, se puede poner mediante la utilización de una variable, que se cargará en tiempo de ejecución, o directamente en forma fija desde el Extension Template.
También tenemos la posibilidad de Informar el Formato de exportación a Excel (Color del texto, Fondo del texto, Nombre del Font y el Tamaño del mismo)
Output Files:
Esta opción nos permite setear el path de salida en el que se depositaran los archivos exportados y también el nombre del archivo en el que se crearan cada una de las exportaciones.
Por ejemplo si se pone la variable L:FileName = Clientes , todas las exportaciones se llamaran Clientes, de esta forma seria los excels clientes.xls, los words clientes.doc, el Ascii clientes.txt, etc.
Use Other Print Preview
Poniendo esta opción en Off tendremos la posibilidad de presentar antes del preview del listado la pantalla de exportación. Esta opción fue colocada para los reportes realizados en CPCS – Tintools etc, que no permiten crear a nivel procedimiento Report por código la opción de exportación al Preview del Reporte.
Use STRING(255) fields
Marcando la opción «Use String(255) fields» internamente el Template nos generara el queue con campos de una longitud de 255 caracteres.
Use Icetips Previewer
Esta opción nos permite utilizar «Icetips Previewer» de Icetips Software http://www.icetips.com/previewer.php
Seteos Tab OutPut:
La opción «Export» nos permite Exportar configurar el Template para exportar a un solo formato, sin posibilidad de opción de exportación del usuario final.
La opción «Menu» nos permite configurar la denominación con la que aparecerá en el Print Preview para realizar la exportación.
Formatos:
Estas opciones Check son las que nos permiten desde el Template informar que tipos de exportación se va a realizar en el listado, por ejemplo si no se quiere exportar el listado a XML, se deberá poner en False el check del XML y en la window del usuario final al momento de exportar no va a presentar la selección o botón de exportar a XML.
Seteos Tab Fields To Exports.
Este Tab contiene dos cargas de pool de Variables, la primera (Fields Header) se utiliza para informar al evento de mas Títulos de exportación. La segunda (Fields Detail) nos permite informar que campos/variables son las que van a formar parte de la exportación (internamente el reporte genera un queue con los campos informados).
Una opción muy importante a considerar es la forma en que le informamos al Template los campos a exportar:
Tipo Automatica
Esta opción nos permite tener configurado automaticamente el Extension Template para realizar la exportación con las variables que contiene las bandas de detalles del Report, teniendo la posibilidad de seleccionar cuales variables no se exportan.
Mediante la selección de Properties de una de las variables nos permite Habilitar / Deshabilitar esa variable a exportar según muestra la imagen de abajo.
NOTA: Si vemos que el orden de salida de las variables no es el que deseamos, para modificarlo deberemos presionar en el formateador del Report Ctrl-F12 y ordenar los campos según consideremos necesarios.
Tipo manual
Esta opción nos permite comunicarle al Template que la exportación se va a realizar de acuerdo a las variables informadas por el programador en forma manual, esta opción nos da flexibilidad para realizar reportes con exportaciones complejas, por ejemplo bandas condicionales.
Fields Manual…
Este prompt es el que nos permite cargar las variables que van a formar parte del queue de exportación. También informamos el Título de la Columna (Header o Header Field) en caso de ser variable) y el Picture de salida de la variable a exportar.