Comparación de fechas
Campo especial que permite cambiar el funcionamiento de un campo de tipo fecha en el filtro de resumen, haciendo posible la comparación de métricas a lo largo del tiempo. Para utilizar este tipo de campo, es necesario haber creado un campo de tipo fecha y, a continuación, cambiar su tipo a Comparación de fechas.
Sólo está disponible en el filtro avanzado y su funcionamiento es exclusivo del módulo de resumen de consultas.
Ejemplo de campo en el filtro de resumen
Ejemplo de resumen generado
Al utilizar la comparación, el resumen se montará mostrando los valores de los periodos introducidos.
Configuración general
Este bloque contiene la configuración general del campo, y donde se “transformará” en un campo de comparación de datos, basta con ir a la configuración de un campo de fecha y cambiar el Tipo de datos para Comparación de fechas
Tipo de datos
Este atributo define el tipo de campo en la aplicación. Este ajuste afecta a las opciones de configuración que se mostrarán al desarrollador, así como al comportamiento del campo al ejecutar la aplicación.
Durante el proceso de creación de las aplicaciones, Scriptcase mapea los campos de la(s) tabla(s) utilizada(s) y define el tipo de datos de los campos de acuerdo con su tipo SQL.
Por ejemplo
Los campos de tipo varchar
en la tabla se definirán como texto
en el atributo DataType.
Puede cambiar el tipo de datos del campo, pero es importante tener en cuenta el Tipo SQL, que se muestra en el bloque de Configuración general, para definir el tipo de datos del campo.
Label Filtro
Define el título de la columna que se muestra en la aplicación en ejecución y se puede definir mediante: Lang, Texto o Variable global.
Lang
El uso de lang en la definición del atributo está indicado para la creación de sistemas multilingües. Las LONG deben definirse previamente utilizando la opción Traducir aplicaciones o a través del Diccionario de datos.
Texto fijo
En este caso, el título de la columna no cambiará a partir de la interacción del usuario, como el cambio del idioma de la aplicación por ejemplo.
Es una buena opción para sistemas creados con un solo idioma.
Variable global
El uso de variables globales permite cambiar el título de la columna de acuerdo con la regla de negocio del sistema.
También ofrecemos la macro sc_label que permite cambiar el título de la columna independientemente de cómo se haya definido el atributo label.
Ejemplo del título de una columna
Usar la misma label da Grid
Esta opción cuando está activada, permite utilizar el título del campo definido en la grid, en este caso el valor definido en el atributo Label filtro no se tendrá en cuenta.
Formato de valores
Usar la configuración regional
Permite aplicar la configuración regional de formato de fecha al campo, de acuerdo con el idioma de la aplicación. Al deshabilitar el uso de configuraciones regionales se mostrarán algunas configuraciones como: Separador de fecha, Primer día y Pantalla.
Eche un vistazo a continuación para obtener más detalles sobre cada opción de configuración.
Puedes cambiar la configuración regional en general, permitiendo el uso de la opción y la misma configuración en todos tus proyectos, dependiendo del idioma utilizado. Para esta configuración acceda al menú Ubicaciones > Configuración regional
Separador de fecha
Define el carácter que se utilizará para separar visualmente las partes de la fecha (día, mes y año). Los caracteres comúnmente utilizados son: barras (“/”), guiones (“-“) y Puntos (.).
Algunos ejemplos
- Barras (/): 25/10/2023
- Guiones (-): 25-10-2023
- Puntos (.): 25.10.2023
Esta opción aparece si el atributo Usar configuración regional está deshabilitado.
Primer día
Establece el primer día de la semana para mostrar en el calendario el campo fecha para la selección de fechas.
Ejemplo de cambio del primer día
En este ejemplo el Primer día se estableció como Lunes, cambiando el orden de visualización de los días de la semana en el calendario del campo.
Esta opción aparece si el atributo Usar configuración regional está deshabilitado.
Exposición
Establece el formato de visualización de la fecha, seleccionado uno de los formatos listados.
Las opciones son:
- dd-mm-aaaa
- mm-dd-aaaa
- aaaa-mm-dd
Esta opción aparece si el atributo Usar configuración regional está deshabilitado.
Mostrar número de semana
Define si se mostrará el número de semanas en el calendario del campo fecha.
Exemplo do calendário com numero de semanas
Esta opción aparece si el atributo Usar configuración regional está deshabilitado.
Condiciones especiales
Define las condiciones especiales que se mostrarán en el calendario en el campo de fecha, véase el ejemplo siguiente.
Ejemplo de condiciones especiales en el calendario de campos de fecha
Si no se activa ningún intervalo, el calendario del campo de fecha no tendrá ninguna condición especial.
Ejemplo de campo de fecha sin condiciones especiales
Seleccionar valores
Este atributo debe utilizarse para definir las condiciones especiales que figurarán como opción en la aplicación. Los intervalos predefinidos se agrupan en función del periodo al que se refieren. Por ejemplo, la condición Semana pasada está en el Semana.
En cada una de las pestañas también puede crear intervalos personalizados utilizando el botón Añadir nuevo intervalo.
En el la pestaña Ordenación, se enumerarán todos los intervalos seleccionados, de modo que el orden de visualización puede modificarse en función de las necesidades del usuario.
Pestaña de clasificación
Esta pestaña enumera todas las condiciones seleccionadas, permitiéndole reordenar los intervalos según las necesidades de su sistema. También puede eliminar condiciones una a una o mediante el botón Eliminar todo.
Añadir nuevo intervalo
Al hacer clic en Añadir nuevo intervalo Se abrirá una pantalla con algunas opciones para la inclusión de nuevos intervalos. Para agregar un rango debemos indicar seleccionar el tipo(próximo o último) e indicar el período (valor).
Por ejemplo, agregando un intervalo en la pestaña año, definido Último en el atributo Type y informando 2 en el atributo Valor se creará un intervalo: Últimos dos años
Este botón está disponible en las pestañas Año, Trimestre, Mes, Semana y Día.
Type
Define si el intervalo creado se referirá a un período futuro (próximo) o a un período anterior (último).
- Próximo - Establece que el intervalo creado se referirá a una fecha futura, por ejemplo, Próximo año.
- Último - Define que el intervalo se refiera a una fecha anterior, por ejemplo, Último Año.
Valor
Define la cantidad de tiempo del intervalo.
Este campo solo acepta valores enteros, positivos mayores que cero.
Título
Define el texto que se mostrará en la aplicación. Cuando se crea un nuevo rango, se genera automáticamente un lang, también se puede utilizar un texto fijo.
Incluir Actual
Esta opción cambia el funcionamiento del intervalo creado añadiendo el período actual al intervalo.
Por ejemplo, agregando un intervalo en la pestaña año, definido Siguiente en el atributo Type e informando 2 en el atributo Valor y marcando la opción Incluir actual se creará un intervalo: Próximos 2 años a partir del actual.