PAGE SETUP

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 3


PAGE SETUP ({tabla; }formulario)

ParámetroTipoDescripción
tablaTablaTabla a la que pertenece el formulario, o
Tabla por defecto, si se omite
formularioAlfaFormulario a utilizar para definir los parámetros de
impresión

Descripción

PAGE SETUP define la configuración de la página para la impresora almacenada con formulario. Los parámetros de impresión son almacenados con el formulario cuando el formulario se guarda en el entorno Diseño.

En los siguientes tres casos, las cajas de diálogo de impresión no se muestran y la impresión se realiza con los parámetros de impresión por defecto:

Una llamada a PRINT SELECTION a la cual pasa el parámetro opcional *,

Una llamada a PRINT RECORD a la cual pasa el parámetro opcional *,

Una serie de llamadas a PRINT FORM no precedida por una llamada a PRINT SETTINGS.

Llamar PAGE SETUP le permite, en este caso, saltar las cajas de diálogo de impresión Y utilizar los parámetros de impresión diferentes a los parámetros por defecto.

Ejemplo

Varios formularios (vacíos) son creados por una tabla llamada [Dibujos]. El formulario "PS100" es asignado a la configuración de la página con una escala de 100%, el formulario "PS90" se asigna a una configuración de página con escala de 90%, y así sucesivamente. El siguiente método de proyecto le permite imprimir la selección de una tabla utilizando varias escalas sin tener que especificar la escala en las cajas de diálogo de impresión (las cuales no aparecen), cada vez:

      ` Método de proyecto IMPRESION ESCALADA AUTOMATICA
      ` IMPRESION ESCALADA AUTOMATICA ( Puntero; Cadena {; Long } )
      ` IMPRESION ESCALADA AUTOMATICA ( ->[Tabla]; "FormularioSalida" {; Escala } )
   If (Count parameters>=3)
      PAGE SETUP([Dibujos];"PS"+String($3))
      If (Count parameters>=2)
         OUTPUT FORM($1->;$2)
      End if
   End if
   If (Count parameters>=1)
      PRINT SELECTION($1->;*)
   Else
      PRINT SELECTION(*)
   End if

Una vez este método de proyecto está escrito, puede llamarlo de esta forma:

      ` Buscar facturas actuales
   QUERY ([Facturas];[Facturas]Pagadas=False)
      ` Impresión de un informe reducido al 90%
   IMPRESION ESCALADA AUTOMATICA (->[Facturas];"Informe resumen";90)
      `  Impresión de un informe reducido al 50%
   IMPRESION ESCALADA AUTOMATICA (->[Facturas];"Informe detallado";50)

Ver también

Print form, PRINT RECORD, PRINT SELECTION, SET PRINT OPTION.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente