versión 2004 (Modificado)
QR REPORT ({table; }document{; hierarchical{; wizard{; search}}}{; *})
Parámetro | Tipo | Descripción | |
tabla | Tabla | Tabla a utilizar para el informe o | |
tabla por defecto si se omite | |||
documento | Alfa | Documento de informe rápido a cargar | |
jerarquico | Booleano | True = Mostrar las tablas Muchos relacionadas | |
False o si se omite = No mostrar (por defecto) | |||
asistente | Booleano | True = Mostrar el botón del asistente | |
False o si se omite = No mostrar (por defecto) | |||
busqueda | Booleano | True = Mostrar las herramientas de búsqueda y la | |
tabla principal | |||
False o si se omite = No mostrar (por defecto) | |||
* | * | Eliminación de las cajas de diálogo de impresión |
Descripción
QR REPORT imprime un informe para tabla, creado con el editor de informes rápidos que se muestra a continuación.
El editor de informes rápidos permite a los usuarios crear sus propios informes. Para mayor información sobre la creación de informes rápidos con la ayuda del editor de informes rápidos, consulte el Manual del Diseño de 4D.
Notas:
El editor no aparece si la tabla ha sido declarada "Invisible."
Cuando el editor se llama utilizando el comando QR REPORT, la opción Todas las relaciones automáticas, que permite modificar el estado automático/manual de la relaciones se oculta. Esto permite al desarrollador administrar él mismo este estado utilizando los comandos SET AUTOMATIC RELATIONS y SET FIELD RELATION.
El parámetro documento es un documento de informe que fue creado con el editor de informes rápidos y guardado en disco. El documento guarda las especificaciones del informe, no lo registros a imprimir. Si una cadena vacía ("") se pasa en documento, QR REPORT muestra una caja de diálogo de apertura de archivos, en la cual el usuario puede seleccionar el informe a imprimir.
Si el parámetro documento especifica un documento que no existe (por ejemplo, si pasa Char(1) en documento), se muestra el editor de informes rápidos.
El parámetro jerarquico indica si las tablas Muchos relacionadas se muestran en la lista de selección de campos. Por defecto, este valor es 0 (las tablas Muchos no se muestran).
El parámetro asistente indica si el botón Abrir el asistente se va a mostrar en el editor de informes rápidos, permitiendo o no el acceso al asistente. Por defecto, este valor es False (no hay acceso al asistente).
El parámetro busqueda indica si el botón Nueva búsqueda y el menú desplegable Tabla principal aparecerán en el editor de informes rápidos, por lo tanto permitiendo o no la modificación de la tabla actual y de la tabla principal actual. Por defecto, este valor es False (no hay acceso a las herramientas de búsqueda y a la tabla principal).
Una vez seleccionado un informe, se muestran las cajas de diálogo de impresión, a menos que se especifique el parámetro *. Si se especifica este parámetro, no se muestran estas cajas de diálogo y se imprime el informe.
Si no se muestra el editor de informes rápidos, la variable sistema OK toma el valor 1 si se imprime un informe; de lo contrario, toma el valor 0 (cero) (por ejemplo, si el usuario hace clic en Cancelar en las cajas de diálogo de impresión).
4D Server: Este comando puede ejecutarse en el servidor 4D Server en el marco de un procedimiento almacenado. En este contexto:
Asegúrese de que no aparezca ninguna caja de diálogo en el equipo servidor (excepto para un requerimiento especifico). Para hacer esto, es necesario llamar al comando con el parámetro * o >.
La sintaxis que hace aparecer el editor de etiquetas no funciona con 4D Server; en este caso, la variable sistema OK toma el valor 0.
En el caso de un problema relacionado con la impresora (sin papel, impresora desconectada, etc.), no se genera un error.
Ejemplos
1. El siguiente ejemplo permite al usuario efectuar una búsqueda en la tabla [Personas], y luego imprime automáticamente el informe "Lista detallada":
QUERY ([Personas]) If (OK=1) QR REPORT ([Personas];"Detailed Listing";False;False;False;*) End if
2. El siguiente ejemplo permite al usuario efectuar una búsqueda en la tabla [Personas], y luego seleccionar el informe a imprimir:
QUERY ([Personas]) If (OK=1) QR REPORT ([Personas];"";False;False;False) End if
3. El siguiente ejemplo permite al usuario efectuar una búsqueda en la tabla [Personas], y luego muestra el editor de informes rápidos de manera que el usuario pueda diseña, guardar, cargar e imprimir informes con o sin el asistente:
QUERY ([Personas]) If (OK=1) QR REPORT ([Personas];Char(1);False;True) End if
4. Consulte el ejemplo del comando SET FIELD RELATION.
Ver también
PRINT LABEL, PRINT SELECTION, SET ALLOWED METHODS.