|
|
|
|
|
- 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
Manejo de una control a través de la programación en una reporte
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)
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:
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|