4D v17.4QR REPORT | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17.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, con ayuda del editor de informes rápidos de 4D. Este editor 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 la sección Informes rápidos o Informes rápidos (64 bits) en 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.
Versiones 32 bits únicamente:
Nota: si desea compilar su base usando el compilador, debe declarar los parámetros $1 y $2 explícitamente como enteros largos, incluso si no los utiliza.
Si desea ejecutar el comando inicial elegido por el usuario, utilice la siguiente instrucción en el método nomMetodo:
 QR EXECUTE COMMAND($1;$2)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”:
 QUERY([Personas])
 If(OK=1)
    QR REPORT([Personas];"Detailed Listing";False;False;False;*)
 End ifEl 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 ifEl 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 ifConsulte 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:
 QR REPORT([MyTable];Char(1);False;False;False;"myCallbackMeth")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 v17)
	
	
	
	
	Manual de lenguaje 4D ( 4D v17.1)
	
	Manual de lenguaje 4D ( 4D v17.2)
	
	Manual de lenguaje 4D ( 4D v17.3)
	Manual de lenguaje 4D ( 4D v17.4)
Añadir un comentario