Feedback Impresión

Agrupación

Agrupar por configuración

Estas son las configuraciones generales de Grid Group By, independientemente de su tipo, estático o dinámico. Aquí podemos definir un grupo mediante opciones de visualización, como el uso de treeview, por ejemplo.

Group By interface Configuration

La opción Habilitar TreeView no está disponible en Scroll Infinito.

  • Habilitar TreeView : Define el uso de TreeView en saltos, que a su vez le permite expandir o contraer los registros que se muestran en Group by.
  • Grupo por Línea: Establece el posicionamiento del grupo por en relación con los registros del grupo. Las opciones son Antes de los registros o Después de los registros.
  • Grupo por Encabezado: le permite mostrar el encabezado de interrupción en todas las páginas.
  • Grupo Mediante la Clasificación: Permite ordenar los campos que respetan al grupo.
  • Títulos de Pantalla: Permite mostrar la etiqueta de los campos dentro de los grupos.
  • Título de Recuento de Registros: Establece un título para la columna de cantidad de registros.
  • Selector de valores: Define el separador entre el título y el valor del campo en GROUP BY.
  • Tab a Group By: Establece el margen izquierdo de Group By. El valor debe ser informado en pixel.
  • Separa al Grupo Por: Establece el espaciado entre dos grupos por. El valor debe ser informado en pixel.

Agrupación Dinámica

En esta pantalla definimos los campos disponibles en Grupo dinámico por y se resumirán en Cuadrícula y Resumen cuando se utilice el Grupo dinámico por.

Seleccionar Campos

En esta pantalla definimos los campos disponibles en el Grupo dinámico por y se sumarán en la consulta y el resumen cuando se utilice el corte dinámico.

Esta Agrupación trabaja independientemente de cualquier otro grupo por configuración o totales ya realizados, es decir, los campos definidos para resumirse en la cuadrícula o resumen en el grupo dinámico serán visibles solo cuando se use el grupo dinámico.

Podremos ver todos los campos disponibles para la configuración Agrupar por y los totales en Campos del Grid.

La opción Usar Grupo Dinámico por activa el grupo por en la aplicación de tiempo de ejecución.

Los campos utilizados en la Grilla deben configurarse para mostrarse.

Dynamic Group By Interface Rules.

  • Campos del Grid: Lista de todos los campos de la aplicación.
  • Agrupar por Campos: Define los campos que forman parte del grupo por.
  • Total de la Grid: Define los campos que forman parte de los totales de la grid.
  • Totalización: Define los campos que forman parte de los Totales de resumen.

Campos de Agrupación

Debemos arrastrar y soltar los campos que formarán parte del grupo en Agrupar por Campos. Group By Fields.

Cada campo solo se puede agregar una vez al Agrupar por Campos, a excepción de los campos de fecha y fecha y hora.

Campos de Fecha y Hora

Para los campos de fecha y hora, se han agregado algunos intervalos de visualización, por lo que estos campos se pueden agregar dos o más veces a la agrupación.

Preview ranges available in date and datetime field.

Todos los campos de cuadrícula se pueden agregar al “totalizador”, la única diferencia son las funciones disponibles. Los campos numéricos pueden usar todas las funciones de resumen disponibles, ya que los campos no numéricos pueden usar solo el recuento y el recuento diferente.

Available totals functions.

Los campos configurados en este total se pueden editar en Grid> Totalización> Campos> Grupo Dinámico

Totalización del resumen

Los campos agregados a los totales de resumen solo serán visibles en Resumen en el momento en que se use la Agrupación Dinámica

Totalized fields in the Grid using the summary.

Todos los campos de cuadrícula se pueden agregar al “totalizador”, la única diferencia son las funciones disponibles. Los campos numéricos pueden usar todas las funciones de resumen disponibles, ya que los campos no numéricos pueden usar solo el recuento y el recuento diferente.

Available totals functions.

Los campos configurados en este total se pueden editar en Resumen> Campos> Grupo Dinámico

Campos

Los campos agregados a los Campos de la Grid se enumerarán en la carpeta campos para que se puedan editar individualmente.

Configuración General

Categoria: Texto y Código de Barras

General configuration of text fields

  • Tipo de Dato: Define el tipo de datos del campo en el HTML.
  • Etiqueta de Agrupación: Define una etiqueta de los campos que se muestran en la Agrupación.
  • Configuración del Caso: Convierte el texto según la opción seleccionada.
    • Mayúsculas: Transforma el texto en mayúsculas.
    • Minúscula: Transforma el texto en minúscula.
    • Poner en Mayúscula la Primera Palabra: Transforma la primera palabra en mayúscula o minúscula, según el texto recuperado, es decir, si el texto recuperado por la aplicación está en minúscula, esta opción hará que en mayúscula solo aparezca la primera palabra .
    • Poner en Mayúscula Todas las Palabras: Transforma todas las palabras en mayúscula o minúscula, de acuerdo con el texto recuperado, es decir, si el texto recuperado por la aplicación está en minúscula, esta opción transformará mayúsculas en todas las palabras
  • Máscara de Campo: En este campo configurará la máscara de visualización según la tabla informada en Aplicaciones> Campos> Texto.
  • Tipo SQL: Informa el tipo de datos del campo en la base de datos.

Número y Calculador

General configuration of Number fields

  • Tipo de Dato: Define el tipo de datos del campo en el HTML.
  • Etiqueta de Agrupación: Define una etiqueta de los campos que se muestran en la Agrupación.
  • Máscara de Campo: En este campo configurará la máscara de visualización según la tabla informada en Aplicaciones> Campos> Texto.
  • Tipo SQL: Informa el tipo de datos del campo en la base de datos.

Categorias: Fecha/Hora y Especial

General configuration of Date fields

  • Tipo de Dato: Define el tipo de datos del campo en el HTML.
  • Etiqueta de Agrupación: Define una etiqueta de los campos que se muestran en la Agrupación.
  • Tipo SQL: Informa el tipo de datos del campo en la base de datos.

Configuración de Lookup

Esta opción está disponible en los campos de las categorías: Texto, Número, Calculado, Especial y Código de barras.

En esta opción, es posible configurar la búsqueda de pantalla para los campos citados anteriormente. Para obtener más información sobre el uso de la Búsqueda de grillas, acceda a Aplicación> Campos> Texto.

Formato de Valores

Tipo Numérico

General configuration of Number fields

  • Configuración Regional: Cuando está activo, puede aplicar la configuración regional a este campo. Para modificar la configuración, acceda a Locales> Configuración Regional en el Menú de Scriptcase.
  • Color Negativo: En este campo informará el valor de color en hexadecimal. (Example: #000000)

Tipo Moneda

General configuration of Currency fields

  • Configuración Regional: Cuando está activo, puede aplicar la configuración regional a este campo. Para modificar la configuración, acceda a Locales> Configuración Regional en el Menú de Scriptcase.

  • Símbolo de Moneda: Al activar esta opción, la aplicación mostrará el símbolo de moneda de acuerdo con la configuración regional.
  • Color Negativo: En este campo informará el valor de color en hexadecimal. (Example: #000000)
  • Precisión Decimal: La cantidad de decimal que mostrará su campo.
  • Completar con Ceros: Activar esta opción permitirá que la aplicación complete el valor después del coma con ceros.

Tipo Fecha

General configuration of Date fields

  • Configuración Regional: Cuando está activo, puede aplicar la configuración regional a este campo. Para modificar la configuración, acceda a Locales> Configuración Regional en el Menú de Scriptcase.
  • Pantalla: En este campo, seleccionará cómo se mostrará el campo en sí mismo.

Configuración de la Agrupación

General configuration of the fields.

  • Atributo
    • Posición del Campo: Define cómo se mostrará y organizará la información contenida en el grupo por línea.
    • Columnas: define la cantidad de columnas que se mostrará y organizará la información contenida en el grupo por línea.
    • Etiqueta de Visualización: Define si se mostrará la etiqueta del campo.
    • Salto de Línea: Muestra o no la línea Agrupar por con el valor dividido en otra línea.
    • Cantidad de Registros: Define si el grupo por fila mostrará la cantidad de registros grupales.
    • Break PDF Page (Grid): Define si el archivo PDF, generado por el GRID, contendrá cada grupo impreso en una página nueva.
      • Ej. En un informe, puede tener algunos pedidos donde se pueden mostrar en diferentes páginas.
    • Forma de Página en PDF (Resumen): Define si el archivo PDF de resumen, generado por la GRID, contendrá cada grupo impreso en una página nueva.
      • Ej. En un informe, puede tener algunos pedidos donde se pueden mostrar en diferentes páginas. .
    • Haz click en la página HTML (cuadrícula): Muestra cada grupo de cuadrícula por en una página HTML diferente.
    • __Haz click en la página HTML (resumen) __: Muestra cada grupo de resumen por en una página HTML diferente.
    • Iniciar TreeView: Define el estado inicial de TreeView.
    • Clasificación: Si esta opción está configurada en “Sí”, los campos seleccionados se ordenarán sin necesidad de hacer click en ellos, la clasificación se realizará respetando los criterios del Grupo por.
    • Campos: Define qué campos se mostrarán en la fila Agrupar por. También es posible definir si se mostrará en los Totales o en el Resumen de este campo seleccionando Valor o Suma, antes de hacer clic en el botón “Activar / Desactivar”.

Diseño de la Línea de Agrupación

Layout configuration of the Group By Label Configuración de Diseño del Grupo por Etiqueta.

  • Atributo
    • Estilo de fuente: Define la fuente que se usará en la etiqueta.
    • Tamaño de fuente: Define el tamaño de la fuente utilizada en el grupo por etiqueta.
    • Color de fuente: Color de fuente para el grupo por etiqueta.
    • Color de fondo: Agrupar por color de fondo.
    • Texto en negrita: Define si la etiqueta tendrá un texto en negrita.

Agrupar por Diseño de Línea (valor)

Layout configuration of the Group By Value Configuración de diseño del grupo por valor.

  • Atributo
    • Estilo de fuente: Define la fuente que se usará en el valor.
    • Tamaño de fuente: Define el tamaño de la fuente utilizada en el grupo por valor.
    • Color de fuente: Color de fuente para el grupo por valor.
    • Texto en negrita: Define si el valor tendrá un texto en negrita.

Agrupación Estática

Este tipo de Agrupación lo configura el desarrollador, donde el usuario final puede seleccionar uno de los grupos predefinidos por estar disponible en la aplicación.

Configuración

Esta configuración afecta al grupo estático.

Configuración de la Agrupación Dinámica

Static Group By settings Interface.

  • Usar Grupo Vacío: Configuración utilizada cuando desea que la Cuadrícula se inicialice sin ningún Grupo por.
  • Título del Grupo Vacío: define un título para la opción Agrupar por por. (Disponible solo cuando la opción anterior está habilitada)
  • Grupo Inicial: Define el grupo usado al inicializar la aplicación generada.

Configuración de Grupos de Clasificación

Define el orden en que se mostrarán los bys del grupo en la cuadrícula.

Static Group By sorting rules interface.

Nueva Agrupación

Interfaz para crear la agrupación estático Interface to create the static group by.

  • Nombre: Define el nombre interno del grupo, utilizado por ScriptCase.
  • Etiqueta: Define el nombre mostrado del grupo por, que se mostrará en la aplicación.

  • Campos del Grid: Lista de todos los campos de la aplicación.
  • Agrupar por Campos: Define los campos que forman parte del grupo por.
  • Total de la Grid: Define los campos que forman parte de los totales de la grid.
  • Totalización: Define los campos que forman parte de los Totales de resumen.

Campos de Agrupación

Debe arrastrar y soltar los campos que formarán parte de la Agrupación en Seleccionar Campos.

Group By Fields.

Cada campo solo se puede agregar una vez al Agrupar por Campos, a excepción de los campos de fecha y fecha y hora.

Campos de Fecha y Hora

Para los campos de fecha y hora, se han agregado algunos intervalos de visualización, por lo que estos campos se pueden agregar dos o más veces a la agrupación.

Preview ranges available in date and datetime field.

Totalización del Grid

Los campos agregados en este total serán visibles solo en la Grilla (si el campo total es visible en la Grilla) en el momento en que se usa la agrupación.

Total fields in Grid using Dynamic Group By.

Todos los campos de cuadrícula se pueden agregar al “totalizador”, la única diferencia son las funciones disponibles. Los campos numéricos pueden usar todas las funciones de resumen disponibles, ya que los campos no numéricos pueden usar solo el recuento y el recuento diferente.

Available totals functions.

Los campos configurados en este total se pueden editar en Totalización> Campos> Agrupación

Totalización del resumen

Los campos agregados a los totales de resumen solo serán visibles en Resumen en el momento en que se use la Agrupación Dinámica

Totalized fields in the Grid using the summary.

Todos los campos de cuadrícula se pueden agregar al “totalizador”, la única diferencia son las funciones disponibles. Los campos numéricos pueden usar todas las funciones de resumen disponibles, ya que los campos no numéricos pueden usar solo el recuento y el recuento diferente.

Available totals functions.

Los campos configurados en este total se pueden editar en Resumen> Campos> Agrupación Dinámica

Editar Agrupación

Después de la creación, el grupo by aparece en la carpeta Agrupación Estática, debajo del elemento Configuración.

Al expandir la carpeta Agrupar por, verá el ícono configuraciones, donde puede editar todo el grupo.

También puede ver los campos utilizados en el grupo por, que se pueden editar de forma independiente desde el Diseño de cuadrícula, consulte lo siguiente:

Campos

Los campos agregados a los Campos de la Grid se enumerarán en la carpeta campos para que se puedan editar individualmente.

Configuración General

Categoria: Texto y Código de Barras

General configuration of text fields

  • Tipo de Dato: Define el tipo de datos del campo en el HTML.
  • Etiqueta de Agrupación: Define una etiqueta de los campos que se muestran en la Agrupación.
  • Configuración del Caso: Convierte el texto según la opción seleccionada.
    • Mayúsculas: Transforma el texto en mayúsculas.
    • Minúscula: Transforma el texto en minúscula.
    • Poner en Mayúscula la Primera Palabra: Transforma la primera palabra en mayúscula o minúscula, según el texto recuperado, es decir, si el texto recuperado por la aplicación está en minúscula, esta opción hará que en mayúscula solo aparezca la primera palabra .
    • Poner en Mayúscula Todas las Palabras: Transforma todas las palabras en mayúscula o minúscula, de acuerdo con el texto recuperado, es decir, si el texto recuperado por la aplicación está en minúscula, esta opción transformará mayúsculas en todas las palabras
  • Máscara de Campo: En este campo configurará la máscara de visualización según la tabla informada en Aplicaciones> Campos> Texto.
  • Tipo SQL: Informa el tipo de datos del campo en la base de datos.

Número y Calculador

General configuration of Number fields

  • Tipo de Dato: Define el tipo de datos del campo en el HTML.
  • Etiqueta de Agrupación: Define una etiqueta de los campos que se muestran en la Agrupación.
  • Máscara de Campo: En este campo configurará la máscara de visualización según la tabla informada en Aplicaciones> Campos> Texto.
  • Tipo SQL: Informa el tipo de datos del campo en la base de datos.

Categorias: Fecha/Hora y Especial

General configuration of Date fields

  • Tipo de Dato: Define el tipo de datos del campo en el HTML.
  • Etiqueta de Agrupación: Define una etiqueta de los campos que se muestran en la Agrupación.
  • Tipo SQL: Informa el tipo de datos del campo en la base de datos.

Configuración de Lookup

Esta opción está disponible en los campos de las categorías: Texto, Número, Calculado, Especial y Código de barras.

En esta opción, es posible configurar la búsqueda de pantalla para los campos citados anteriormente. Para obtener más información sobre el uso de la Búsqueda de grillas, acceda a Aplicación> Campos> Texto.

Formato de Valores

Tipo Numérico

General configuration of Number fields

  • Configuración Regional: Cuando está activo, puede aplicar la configuración regional a este campo. Para modificar la configuración, acceda a Locales> Configuración Regional en el Menú de Scriptcase.
  • Color Negativo: En este campo informará el valor de color en hexadecimal. (Example: #000000)

Tipo Moneda

General configuration of Currency fields

  • Configuración Regional: Cuando está activo, puede aplicar la configuración regional a este campo. Para modificar la configuración, acceda a Locales> Configuración Regional en el Menú de Scriptcase.

  • Símbolo de Moneda: Al activar esta opción, la aplicación mostrará el símbolo de moneda de acuerdo con la configuración regional.
  • Color Negativo: En este campo informará el valor de color en hexadecimal. (Example: #000000)
  • Precisión Decimal: La cantidad de decimal que mostrará su campo.
  • Completar con Ceros: Activar esta opción permitirá que la aplicación complete el valor después del coma con ceros.

Tipo Fecha

General configuration of Date fields

  • Configuración Regional: Cuando está activo, puede aplicar la configuración regional a este campo. Para modificar la configuración, acceda a Locales> Configuración Regional en el Menú de Scriptcase.
  • Pantalla: En este campo, seleccionará cómo se mostrará el campo en sí mismo.

Configuración de la Agrupación

General configuration of the fields.

  • Atributo
    • Posición del Campo: Define cómo se mostrará y organizará la información contenida en el grupo por línea.
    • Columnas: define la cantidad de columnas que se mostrará y organizará la información contenida en el grupo por línea.
    • Etiqueta de Visualización: Define si se mostrará la etiqueta del campo.
    • Salto de Línea: Muestra o no la línea Agrupar por con el valor dividido en otra línea.
    • Cantidad de Registros: Define si el grupo por fila mostrará la cantidad de registros grupales.
    • Break PDF Page (Grid): Define si el archivo PDF, generado por el GRID, contendrá cada grupo impreso en una página nueva.
      • Ej. En un informe, puede tener algunos pedidos donde se pueden mostrar en diferentes páginas.
    • Forma de Página en PDF (Resumen): Define si el archivo PDF de resumen, generado por la GRID, contendrá cada grupo impreso en una página nueva.
      • Ej. En un informe, puede tener algunos pedidos donde se pueden mostrar en diferentes páginas. .
    • Haz click en la página HTML (cuadrícula): Muestra cada grupo de cuadrícula por en una página HTML diferente.
    • __Haz click en la página HTML (resumen) __: Muestra cada grupo de resumen por en una página HTML diferente.
    • Iniciar TreeView: Define el estado inicial de TreeView.
    • Clasificación: Si esta opción está configurada en “Sí”, los campos seleccionados se ordenarán sin necesidad de hacer click en ellos, la clasificación se realizará respetando los criterios del Grupo por.
    • Campos: Define qué campos se mostrarán en la fila Agrupar por. También es posible definir si se mostrará en los Totales o en el Resumen de este campo seleccionando Valor o Suma, antes de hacer clic en el botón “Activar / Desactivar”.

Diseño de la Línea de Agrupación

Layout configuration of the Group By Label Configuración de Diseño del Grupo por Etiqueta.

  • Atributo
    • Estilo de fuente: Define la fuente que se usará en la etiqueta.
    • Tamaño de fuente: Define el tamaño de la fuente utilizada en el grupo por etiqueta.
    • Color de fuente: Color de fuente para el grupo por etiqueta.
    • Color de fondo: Agrupar por color de fondo.
    • Texto en negrita: Define si la etiqueta tendrá un texto en negrita.

Agrupar por Diseño de Línea (valor)

Layout configuration of the Group By Value Configuración de diseño del grupo por valor.

  • Atributo
    • Estilo de fuente: Define la fuente que se usará en el valor.
    • Tamaño de fuente: Define el tamaño de la fuente utilizada en el grupo por valor.
    • Color de fuente: Color de fuente para el grupo por valor.
    • Texto en negrita: Define si el valor tendrá un texto en negrita.

Eventos

Estos eventos solo están disponibles para el grupo estático por.

El evento OnGroupByAll se produce después de ejecutar el grupo por, que le permite manipular las variables de totales.

Las variables totales se crean en función de los campos seleccionados para agrupar por y totales.

El siguiente es un ejemplo de las variables disponibles:

Suponiendo que una aplicación tiene un grupo por estado__y__ciudad__y dos resumen por__parcel__y__balanceo, las siguientes variables de resumen están disponibles:

{count_ger} Contiene la cantidad total de registros.
{sum_parcel} Contiene la suma general del campo de parcela.
{sum_balance} Contiene la suma global del campo de saldo.
{count_state} Contiene la cantidad total de registros del grupo de estado que se procesa.
{sum_parcel_state} Contiene la suma general del campo ‘estado’ y el campo ‘parcela’ que se están procesando.
{sum_balance_state} Contiene la suma general del campo ‘saldo’ y el campo ‘parcela’ que se están procesando.
{count_city} Contiene el número total de registros del grupo de ciudades que se procesan.
{sum_parcel_city} Contiene la suma general de los campos ‘parcela’ y ‘ciudad’ que se están procesando.
{sum_balance_city} Contiene la suma general de los campos ‘saldo’ y ‘ciudad’ que se están procesando.

Para acceder a las variables de resumen por grupo, simplemente reemplace el grupo por nombre con Agrupar Por. Ejemplo: {sum_balance_city} para {sum_quebra_balance}

{count_quebra} El número total de registros del grupo al ser procesados.
{sum_quebra_parcel} Contiene la suma general del campo de parcela del grupo al ser procesado.
{sum_quebra_balance} Contiene la suma total del campo de saldo del grupo al ser procesado.

Ejemplo:

En una aplicación que tiene un grupo por estado y ciudad y suma un campo de saldo en grupo por totales, queremos mostrar el promedio en lugar del saldo. Se crea un método en el evento OnGroupByAll, con el siguiente contenido:

{sum_quebra_balance} = {sum_quebra_balance} / {count_quebra};