AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de reportes / Operaciones en el editor
  • Presentación
  • ¿Cómo proceder?
  • Anclar un control en un reporte
  • Modo de impresión de un reporte y anclaje
  • Visor de reportes: reporte con anclaje
  • Descubrir las características de anclaje a través de la programación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Los anclajes se utilizan para definir el comportamiento de los controles durante una operación de redimensionamiento..
En un reporte, el anclaje se utiliza para adaptar el Document cuando el usuario pasa del modo Retrato al modo Paisaje o cuando cambia el formato del papel (A4, A3, ...).
Por ejemplo, una impresión "apretada" en formato A4 será perfectamente legible en formato A3..
Los anclajes de un control pueden ser set mediante dos parámetros:
  • El anclaje del control: este parámetro se utiliza para definir la modificación que se aplicará al control de acuerdo con el cambio de tamaño del reporte. La control puede desplazarse hacia la izquierda y cambiar de tamaño horizontalmente.
  • La tasa de anclaje: este parámetro establece el porcentaje en el que se desplaza o estira la control. Este parámetro le permite:
    • centrar una control horizontalmente independientemente del tamaño de la reporte,
    • ampliar proporcionalmente algunos controles de reporte.
Estos parámetros se pueden configurar en el editor de reportes.
Observaciones:
  • Varias propiedades de WLanguage permiten conocer las características de anclaje definidas en el editor. Estas propiedades no se pueden utilizar para modificar los anclajes definidos en el editor.
  • El anclaje está disponible sólo para los mandos (no está disponible para los bloques)..
¿Cómo proceder?

Anclar un control en un reporte

Para anclar un control en un reporte:
  1. Seleccione los controles que desea anclar.
  2. Definir el anclaje de los controles:
    • en la pestaña "UI" de la ventana control description ("description" en el menú emergente de control),
    • a través de "Ancla" de el menú contextual de la control.
      Observación: Si el modo de impresión de la reporte no es adecuado para los anclajes, el modo de impresión se puede cambiar directamente desde esta ventana..
  3. En la ventana que aparece, seleccione el tipo de anclajes que desea aplicar. Las opciones más comunes están representadas por iconos:
    Sin anclajesLa control no cambia cuando se redimensiona la reporte. No se selecciona ninguna opción de anclaje.
    anchuraEl control se extiende a la derecha cuando el reporte se amplía. Para definir cuánto se debe extender el control con respecto a la ventana, establezca la tasa de anclaje "ancho".
    DerechoLos controles se mueven hacia la derecha cuando se amplía el reporte. Para definir cuánto se debe mover el control, establezca la tasa de anclaje "derecha".
    Horizontalmente centradoLa control permanece centrada horizontalmente independientemente de la anchura de la reporte.
    AlturaLa control se estira hacia abajo cuando la reporte se amplía verticalmente. set la tasa de anclaje de la "altura" para definir cuánto se estira un control en relación con el reporte.
    Anchura y alturaLa control se extiende hacia abajo y hacia la derecha cuando se amplía la reporte. set los índices de anclaje "anchura" y "altura" para definir cuánto se estira un control en relación con el reporte.
    Altura y DerechaLa control se estira hacia abajo y se desplaza hacia la derecha cuando se amplía la reporte.
    Para definir cuánto se debe mover el control, establezca la tasa de anclaje "derecha".
    set la tasa de anclaje de la "altura" para definir cuánto se estira un control en relación con el reporte.
    AbajoEl control se mueve hacia el fondo cuando el reporte se agranda hacia el fondo. Para definir cuánto se debe mover el control, establezca la tasa de anclaje "abajo".
    Ancho y fondoEl control se estira a la derecha y se mueve hacia abajo cuando el reporte se agranda.
    Para definir cuánto se debe mover el control, establezca la tasa de anclaje "abajo".
    Para definir cuánto se debe extender el control con respecto a la ventana, establezca la tasa de anclaje "ancho".
    Derecha y abajoEl control se mueve a la derecha y al fondo cuando el reporte se amplía. Para definir cuánto se debe mover el control, establezca la tasa de anclaje "abajo" y "derecha".
    Centrado horizontalmente abajoLa control permanece centrada horizontalmente independientemente de la anchura de la reporte. Sin embargo, el control está anclado a la derecha y se mueve a la derecha cuando el reporte se amplía.
    Para definir cuánto se debe mover el control, establezca la tasa de anclaje "abajo".
    Centrado verticalmenteLa control permanece centrada verticalmente independientemente de la altura de la reporte.
    Centrado verticalmente a la derechaLa control permanece centrada verticalmente independientemente de la altura de la reporte. Sin embargo, el control está anclado a la derecha y se mueve a la derecha cuando el reporte se amplía.
    Para definir cuánto se debe mover el control, establezca la tasa de anclaje "derecha".
    centradoLa control permanece centrada vertical y horizontalmente independientemente del tamaño de la reporte.
  4. Defina (si es necesario) las diferentes tasas de anclaje.
  5. Validar.
Para que los marcadores de anclaje (flechas rojas) se muestren en los controles, en la pestaña "Vista", en el grupo "Vista", seleccione "Anclajes y Ajuste automático".
Observaciones:
  • Los controles de redimensionamiento automático se muestran en el editor de reportes con un signo específico: una Line con una flecha hacia abajo.
  • En tiempo de ejecución, un control de tamaño automático se estirará verticalmente si es demasiado pequeño para mostrar todo su contenido.

Modo de impresión de un reporte y anclaje

Por Default, las anclas no se habilitan automáticamente en los informes.
Una reporte se puede imprimir de acuerdo a tres modos de impresión:
  • Imprimir reporte tal cual: En este caso, el contenido que exceda el tamaño de reporte no se imprimirá..
  • Expandir o reducir automáticamente a un formato compatible: La reporte se estira o reduce automáticamente para adaptarse al formato del papel..
  • Expandir o reducir aplicando los anclajes: La reporte se adapta al formato seleccionado utilizando los anclajes definidos..
Estos modos de impresión pueden ser seleccionados o modificados en la pestaña "Opciones" de la ventana de description de la reporte.
Visor de reportes: reporte con anclaje
Cuando se definen las anclas en un reporte, el visor de reporte proporciona automáticamente una lista para elegir cómo se muestra el reporte.
Opción en la pestaña "Imprimir" de la cinta
Las opciones propuestas corresponden a:
  • el formato de papel Default del reporte en modo vertical y horizontal.
  • los formatos de papel admitidos por la impresora Default de el equipo.
Recordatorio: Las funciones de iGroupXXX permiten personalizar el cuadro combinado del visor de reporte mostrando varios tipos de informes. Para obtener más información, consulte Visor de reportes: Proponer varios informes.
Descubrir las características de anclaje a través de la programación
Varias propiedades de WLanguage le permiten conocer las características del anclaje::
AnchorLa propiedad Anchor establece el anclaje de un control en una ventana, página o reporte.
AnchorRateBottomEl AnchorRateBottom Property se utiliza para:
  • Averigua la tasa de anclaje cuando un control se mueve en el eje vertical.
  • Modificar la velocidad de anclaje cuando una control se mueve en el eje vertical.
AnchorRateHeightEl AnchorRateHeight Property se utiliza para:
  • Averigüe la tasa de anclaje vertical de un control.
  • Modificar la tasa de anclaje vertical de un control.
AnchorRateRightEl AnchorRateRight Property se utiliza para:
  • Averigua la tasa de anclaje cuando un control se mueve en el eje horizontal.
  • Modificar la velocidad de anclaje cuando una control se mueve en el eje horizontal.
AnchorRateWidthEl AnchorRateWidth Property se utiliza para:
  • Averigua la tasa de anclaje cuando una columna control (o una columna tabla) se extiende sobre el eje horizontal.
  • Modifica la tasa de anclaje cuando una columna control (o una columna tabla) se extiende en el eje horizontal.
Versión mínima requerida
  • Versión 19
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

Señalar un error o enviar una sugerencia | Ayuda local