PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • Los diferentes criterios de clasificación
  • Añadir un criterio de ordenación
  • ¿Cómo proceder?
  • Modificación de un criterio de ordenación
  • Modificar un criterio de clasificación en un reporte basado en un archivo de datos o en una zona de memoria
  • Modificar la dirección de ordenación de un criterio encontrado en un reporte basado en una consulta
  • Borrar un criterio de clasificación
  • Borrar un criterio de clasificación
  • Sort Procedure
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Clasifica en una reporte
Presentación
La ordenación se utiliza para organizar la información que se muestra en el reporte. Se pueden realizar varios tipos simultáneamente: estas clasificaciones se realizarán según el orden de visualización de los criterios de clasificación.
En el siguiente ejemplo, en el asistente para la creación de reporte, se define el modo de clasificación: los datos seleccionados en el archivo "Cliente" se clasificarán según el nombre de la Country, luego para cada región, según el nombre del cliente.
Asistente: Hechizo de Definition
TEl criterio de clasificación puede ser definido para un reporte basado en:
  • en un archivo de datos.
  • on a query.
  • en una zona de memoria.
Los diferentes criterios de clasificación
Un criterio de clasificación puede corresponder a:
  • un punto. La ordenación se realizará en este elemento.
  • un Procedure nombre del proyecto (por ejemplo: "MyProc( )"). Este Procedure debe devolver el valor en el que se realizará la ordenación. El Procedure puede aceptar parámetros. Este Procedure puede ser global para el proyecto o local para el reporte.
    Vea Sort Procedure para más detalles.
  • un expresión basada en una función WLanguage (por ejemplo: "Izquierda(Cliente.Código Postal,2)"). Esta función debe devolver el valor en el que se realizará la clasificación.
  • a combinación de los criterios anteriores.
Observación: Las clasificaciones se realizarán de acuerdo con el orden de visualización en el tabla que enumera los criterios de clasificación.
Añadir un criterio de ordenación
Se puede añadir un criterio de ordenación a un reporte:
  • en el asistente para la creación de reporte.
  • en la description de un reporte existente.
Observación: Si reporte se basa en una consulta, también se puede añadir un criterio de ordenación desde el editor de consultas. Vea Ordenar los registros de consulta para más detalles.

¿Cómo proceder?

  1. Para añadir un criterio de ordenación:
    • in un reporte siendo creado, ir al paso del mago relativo a los criterios de clasificación.
    • in un reporte existente, en el panel "Modificación", en el grupo "Reporte", haga clic en "Editar orden". Se visualiza la lista de criterios de clasificación.
  2. Haga clic en el botón "Nuevo criterio de ordenación" ( Nuevo criterio de orden ).
  3. Para agregar:
    • Una posición de clasificación: Seleccione "Clasificar en una posición" y seleccione la posición de clasificación.
      La opción "<Multi-archivo>" y el botón "Otro" se utilizan para seleccionar un elemento a través de una o dos uniones en cascada.
    • a está saliendo Procedure: seleccione "Sort on WLanguage code" e introduzca el nombre del tipo Procedure (por ejemplo: "MyProc( )").
      Consulte Sort Procedure para obtener más detalles.
    • una función WLanguage: seleccionar "Sort on WLanguage code" e introducir el nombre de la función WLanguage que devuelve el valor en el que se debe realizar la clasificación.
      Por Default, el editor de reportes propone varias funciones WLanguage. Para utilizar una de estas funciones:
      - haga clic en el botón "Función,
      - seleccionar la función solicitada,
      - validar,
      - sustituir los parámetros por los valores solicitados.
  4. Validar la adición del nuevo criterio de clasificación.
  5. Modifique (si es necesario) la dirección de clasificación del criterio haciendo clic en el botón "Dirección de clasificación" o haciendo clic en la flecha que se encuentra en la tabla. Si se define un ruptura con este criterio de ordenación, también se modificará el ruptura.
  6. Modificar (si es necesario) el orden en el que se realizan las clasificaciones mediante las teclas de flecha que se encuentran a la derecha de la ventana de diálogo tabla. Las clasificaciones se realizarán según el orden de visualización de los criterios de clasificación.
Modificación de un criterio de ordenación
Se puede modificar el orden en una reporte:
  • en el asistente para la creación de reporte.
  • en la description de un reporte existente.
Observaciones:
  • Un criterio de clasificación puede ser modificado desde el editor para los informes basados en un archivo de datos o en una zona de memoria.
  • También tiene la posibilidad de modificar la dirección de ordenación de un criterio encontrado en un reporte basado en una consulta.

Modificar un criterio de clasificación en un reporte basado en un archivo de datos o en una zona de memoria

Para modificar un criterio de ordenación en un reporte basado en un archivo de datos o en una zona de memoria:
  1. Para modificar un criterio de ordenación:
    • in un reporte siendo creado, ir al paso relativo a los criterios de clasificación.
    • in un reporte existente, en el panel "Modificación", en el grupo "Reporte", haga clic en "Editar orden". Se visualiza la lista de criterios de clasificación.
  2. Seleccione el criterio de ordenación que desea modificar.
  3. Para modificar el criterio de ordenación seleccionado añadiendo:
    • Una posición de clasificación: haga clic en el botón "Item" y seleccione el Item en el que se realizará la clasificación.
      Para seleccionar un elemento relacionado en el archivo base del reporte mediante una o dos uniones en cascada, seleccione "Multi File".
    • a sale de Procedure:
      - haga clic en el criterio de ordenación. El criterio de clasificación cambia automáticamente a tratamiento.
      - introduzca el nombre de la clase Procedure (por ejemplo: "MyProc( )").
      Vea Sort Procedure para más detalles.
    • una función WLanguage:
      • haga clic en el criterio de ordenación. El criterio de clasificación cambia automáticamente a edición.
      • entrar en la función WLanguage que devuelve el valor en el que se realizará la clasificación.
        Los editores de reporte proponen varias funciones WLanguage utilizadas para realizar clasificaciones en los informes. Para utilizar una de las funciones disponibles:
        • haga clic en el botón "Función",
        • seleccione la función solicitada,
        • valide,
        • sustituir los parámetros por los valores solicitados.
  4. Modifique (si es necesario) la dirección de clasificación del criterio haciendo clic en el botón "Dirección de clasificación" o haciendo clic en la flecha que se encuentra en la tabla. Si se define un ruptura con este criterio de ordenación, también se modificará el ruptura.
  5. Modificar (si es necesario) el orden en el que se realizan las clasificaciones mediante las teclas de flecha que se encuentran a la derecha de la ventana de diálogo tabla. Las clasificaciones se realizarán de acuerdo con el orden de visualización en el tabla que enumera los criterios de clasificación.

Modificar la dirección de ordenación de un criterio encontrado en un reporte basado en una consulta

Modificar la dirección de ordenación de un criterio encontrado en un reporte basado en una consulta:
  1. En la pestaña "Modificación", en el grupo "Reporte", haga clic en "Editar orden". Se visualiza la lista de criterios de clasificación.
  2. Seleccione el criterio de ordenación que desea modificar.
  3. Modifique la dirección de clasificación del criterio haciendo clic en el botón "Dirección de clasificación" o haciendo clic en la flecha que se encuentra en la tabla. Si se define un ruptura con este criterio de ordenación, también se modificará el ruptura.
  4. Modificar (si es necesario) el orden en el que se realizan las clasificaciones mediante las teclas de flecha que se encuentran a la derecha de la ventana de diálogo tabla. Las clasificaciones se realizarán de acuerdo con el orden de visualización en el tabla que enumera los criterios de clasificación.
Observación: La dirección de ordenación de un criterio también se puede modificar desde el editor de consultas. Vea a Ordenar los registros de consulta para más detalles.
Borrar un criterio de clasificación
Se puede borrar un criterio de ordenación de un reporte:
  • en el asistente para la creación de reporte.
  • en la description de un reporte existente.
Observación: Si se define un ruptura para este criterio de ordenación, también se borrará el ruptura.

Borrar un criterio de clasificación

Para borrar un criterio de clasificación:
  1. Para borrar un criterio de clasificación:
    • in un reporte siendo creado, ir al paso relativo a los criterios de clasificación.
    • in un reporte existente, en el panel "Modificación", en el grupo "Reporte", haga clic en "Editar orden". Se visualiza la lista de criterios de clasificación.
  2. Seleccione la clave de clasificación que desea borrar.
  3. Haz clic en Borrado de clasificación.
Sort Procedure
Un tipo Procedure puede ser implementado en un reporte basado en un archivo de datos o en un reporte basado en una zona de memoria. Este Procedure puede ser usado para modificar el criterio de clasificación dinámicamente.
Para implementar una especie de Procedure:
  1. En la pestaña "Modificación", en el grupo "Reporte", haga clic en "Editar orden". Se visualiza la lista de criterios de clasificación.
  2. Haga clic en el botón "Nuevo criterio de ordenación" ( Nuevo orden ).
  3. Seleccione la opción "Orden del código WLanguage".
  4. Introduzca el nombre y el valor de los parámetros de la clase Procedure (por ejemplo: "SortVal").
  5. Validar la adición del nuevo criterio de clasificación.
  6. Crear el tipo Procedure. Este Procedure debe devolver el argumento de la clase. Por ejemplo:
    PROCEDURE SortVal(Criterion)
    // Sort by NAME or by CITY
    SWITCH Criterion
    CASE "City": RESULT Customer.City
    CASE "Name": RESULT Customer.Name
    END
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario