4D v15.4QR REPORT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15.4
QR REPORT
|
QR REPORT ( {tabla ;} doc {; jerarquico {; asistente {; busqueda {; nomMetodo {; *}}}} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
tabla | Tabla |
![]() |
Tabla a utilizar para el informe o tabla por defecto si se omite | |||||
doc | Cadena |
![]() |
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) | |||||
nomMetodo | Cadena |
![]() |
Nombre del método a llamar | |||||
* | Operador |
![]() |
Eliminación de las cajas de diálogo de impresió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 de Diseño de 4D.
Notas:
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:
El siguiente ejemplo permite al usuario efectuar una búsqueda en la tabla [Personas], y luego imprime automáticamente el informe “Lista detallada”:
El siguiente ejemplo permite al usuario efectuar una búsqueda en la tabla [Personas], y luego seleccionar el informe a imprimir:
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:
Consulte el ejemplo del comando SET FIELD RELATION.
Usted desea convertir el conjunto de caracteres utilizado en un informe rápido llamado utilizando QR REPORT en Mac Roman:
El método myCallbackMeth convierte el informe cuando se genera:
C_LONGINT($1;$2)
If($2=qr cmd generate) //si generamos un informe
C_BLOB($myblob)
C_TEXT($path;$text)
C_LONGINT($type)
QR EXECUTE COMMAND($1;$2) //ejecución del comando
QR GET DESTINATION($1;$type;$path) //recuperación del destino
If(($type=qr HTML file)|($type=qr text file))
DOCUMENT TO BLOB($path;$myblob)
//conversión del texto utilizando UTF-8
$text:=Convert to text($myblob;"UTF-8")
//uso del conjunto MacRoman
CONVERT FROM TEXT($text;"MacRoman";$myblob)
//Reenvío del informe convertido
BLOB TO DOCUMENT($path;$myblob)
End if
Else //de lo contrario, ejecución del comando
QR EXECUTE COMMAND($1;$2)
End if
Producto: 4D
Tema: Informes rápidos
Número
197
Modificado: 4D 2004
Modificado: 4D v14
Manual de lenguaje 4D ( 4D v15.4)
Manual de lenguaje 4D ( 4D v15)
Manual de lenguaje 4D ( 4D v15.3)