Cosmos

Notas a la versión 5.3

ImplementacionesIr al principio de la página

Para el correcto funcionamiento de esta nueva implementación los listados deben estar diseñados de la siguiente manera:
Los controles de tipo Variable y Text a exportar tienen que ser hijos de un control Box, y éste a su vez tendrá que ser hijo de un control Group o BandGroup.
Si no es así la exportación se realizará como en versiones anteriores.

MejorasIr al principio de la página

Variables de entornoIr al principio de la página

DRAWLISTELLIPSIS
Esta variable de entorno indica a Cosmos que si el texto de una celda no cabe en ella, trunque el texto y dibuje al final tres puntos suspensivos (…). El valor original de la celda no se verá afectado.

FITCOLUMNHEADERWIDTH
Esta variable de entorno indica al runtime de Cosmos que ajuste automáticamente el ancho de la columna al tamaño de su etiqueta más el icono de ordenación.

TOTALSSTYLEASCOLUMNSTYLE
Esta variable indica al runtime que el estilo que se deberá asignar al resultado de aplicar el método TotalizeColumn sobre una columna sea el mismo que el de la columna de la lista.

Si se define esta variable con valor TRUE/YES y la columna sobre la que se aplican los totales tiene asignado un estilo, los totales se mostrarán con el estilo asignado de la columna y no con el indicado en el método SetListTotalsCellStyle.

Por el contrario, si la variable no está definida o se define a FALSE, no se aplicará el estilo de la columna a los totales, sino que se visualizarán con el estilo que se les hubiese asignado en el método SetListTotalsCellStyle.

ALLOWSIMPLEEXPORTGROUPLIST
Esta variable de entorno indica al runtime la posibilidad de realizar la exportación a Excel del listado en modo datos o en modo visual.

Para que el comportamiento de Cosmos sea el mismo que en versiones anteriores a la 5.3 ha de añadirse esta variable de entorno al proyecto y su valor debe ser FALSE

EXPORTABLEGROUPLIST
Permite indicar al runtime el nombre de los controles tipo Group y/o BandGroup que se van a exportar a Excel cuando se elija exportación en modo datos. También se podrá seleccionar el número de las páginas del control box o las bandas y los controles hijos del control Group o BandGroup que se quieren exportar. En caso de que el listado tenga ruptura por grupos permitirá elegir, en la exportación de los datos, si los datos de las rupturas se mostrarán en las primeras columnas de la hoja Excel (cláusula PLAINDETAIL).

Esta variable de entorno se puede definir en la sección “Environment” del fichero de configuración de Cosmos o en el fichero de configuración del proyecto. Su valor se puede modificar con el método PutEnv de la clase Module. El valor de esta variable afectará a todos los listados que se generen con la clase Page. Para restablecer a nulo el valor de la variable habrá que indicar: EXPORTABLEGROUPLIST=NULL

Métodos y funcionesIr al principio de la página

Métodos de la clase PrnDocument

Métodos de la clase SimpleControl

Funciones de la API Prnpag32

CorreccionesIr al principio de la página

En esta versión se han realizado correcciones en los siguientes componentes: