Novedades de la versión 6. Nueva función @SetViewInfo.
Este mes empiezo una serie de recursos dedicados a mejoras introducidas por la versión 6 a nivel de programación de aplicaciones. Durante los próximos recursos iré introduciendo algunas de las mejoras que he encontrado más interesantes depués de estos últimos meses probando la nueva versión. Si alguien quiere que profundice sobre alguno de los temas tratados o no tratados os ruego que me lo comuniquéis por correo electrónico, así podré realizar esta serie lo más ha vuestro gusto posible.
Bien, para empezar voy a introducir una nueva función @ que realiza por código lo que ya se podía hacer antes mediante vistas incrustadas y seleccionadas por categoría (ver recurso 21/1/2002).
Esta nueva función @ permite que se filtre una vista (sin estar incrustada) por un campo de categoría de forma dinámica. Su sintaxis es la siguiente:
@SetViewInfo([SETVIEWFILTER]); cadena_filtro; nombre_columna; es_categoría)
Lo ideal para probar esta nueva función es crear una vista categorízada por un campo y añadir un botón de acción que muestre las categorías posibles. Al seleccionar una categoría ejecutamos la función anterior y ya tenemos la vista filtrada por esa categoría. Es una implementación sencilla pero útil que nos posibilita el filtrado de documentos de forma dinámica.
Parámetros:
cadena_filtro: Este parámetro debe ser una cadena de texto que contenga el valor de la categoría por la que se desea filtrar la vista.
nombre_columna: Este parámetro debe ser una cadena de texto conteniendo el nombre programático de la columna de categoría por la que se quiere filtrar. El nombre programático es el nombre del la columna incluído en la pestaña que tiene como icono un sobrerito con una hélice. Podéis ver cual es la pestaña en la siguiente imagen:
es_categoría: Este parámetro debe contener un 1 para vistas normales y un 0 o no informarlo para vista de tipo calendario.
Espero que le encontréis utilidad a esta nueva función @.
