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 / Controles de reporte
  • Presentación
  • Inicializar o modificar el valor de una control
  • Caso general
  • Caso especial: Control Casilla de verificación
  • Caso especial: control Imagen
  • Recuperación del valor de una control
  • Para recuperar el contenido de un control:
  • Caso especial: Control Estático
  • Caso especial: Control Predefinido
  • Caso especial: Control Casilla de verificación
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Manejo de una control a través de la programación en una reporte
Presentación
Todos los controles de reporte pueden manejarse mediante programación. Para hacerlo, usa el control Variable en el código. El Variable del control corresponde al nombre del control. Es posible:
  • asignar un valor a un reporte control (o modificar su valor)
  • recuperar el valor de un control reporte (más raro Event ya que el valor no puede ser modificado por el usuario)
Observación: Para más detalles sobre cómo manipular un control reporte en un lenguaje WLanguage Process, ver Manejar un elemento en un WLanguage Process.
Inicializar o modificar el valor de una control

Caso general

Para inicializar un valor, sólo hay que asignar el control Variable.
Por ejemplo, para un control calculado:
// Calculate the price IOT of the current product
CALC_MyCalculatedControl = Product.Price * 1.196
Remark en los controles calculados: Si el control es rellenado automáticamente por el reporte (cálculo a partir de un control o elemento encontrado en el reporte), no se debe asignar ningún valor mediante programación al control"Calculado" .

Caso especial: Control Casilla de verificación

Para inicializar una casilla de verificación, todo lo que tienes que hacer es asignar la Variable de la "casilla de verificación" control. Por Default, no se marca ninguna opción cuando se muestra una casilla de verificación.
To marque una opción en una casilla de verificación, utilice la siguiente sintaxis:
<Name of Check Box> = 1
<Name of Check Box> = True
To desmarque una opción en una casilla de verificación, utilice la siguiente sintaxis:
<Name of Check Box> = 0
<Name of Check Box> = False
Por ejemplo:
// Assign the value of a check box
CBOX_MyCheckBox = True

Caso especial: control Imagen

Para mostrar un archivo de Image en un Image control, una simple tarea es suficiente.
Por ejemplo:
  • asignación directa:
    IMG_MyImage = "C:\Temp\MyImage.BMP"
  • asignación de Variable:
    ImagePath = fCurrentDir() + "\MyImage.BMP"
    IMG_MyImage = ImagePath
Recuperación del valor de una control

Para recuperar el contenido de un control:

  • realizar una asignación simple. Por ejemplo:
    CurrentContentCalculatedControl = CALC_MyCalculatedControl
  • manipular el control directamente. Por ejemplo:
    IF CALC_MyCalculatedControl>10 THEN...
  • utilice la propiedad Valor.

Caso especial: Control Estático

Para recuperar el contenido de un control "Estático":
  • realizar una asignación simple. Por ejemplo:
  • manipular el "Estático" control directamente. Por ejemplo:
  • utilizar las propiedades Valor o Pie de foto.

Caso especial: Control Predefinido

No se puede recuperar el número total de páginas que se encuentran en una reporte.. Este número se conoce al imprimir la última página de la reporte.

Caso especial: Control Casilla de verificación

Para averiguar el valor de un "Check Box" control, use la siguiente sintaxis:
<Control_Value> = <Name of Check Box>
En este caso, <Valor_de_control> es un booleano que es set a:
  • True (o 1) si la casilla está seleccionada
  • False (o 0) si la casilla no está seleccionada.
Puedes, por ejemplo:
  • hacer una prueba del valor de un "Check Box" control. Por ejemplo:
    IF CBOX_MyCheckBox = True THEN
    // MyControl becomes visible
    MyControl.Visible = True
    END
  • manipular la "casilla de verificación" control directamente. Por ejemplo:
    Info(CBOX_MyCheckBox)
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

Última modificación: 27/05/2022

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