Informe rápido: Gestionar los métodos de devolución de llamada y el espacio de los subtotales

Traducido automáticamente de Deepl
Quick Report ha sido completamente rediseñado en 64 bits y las características se están integrando continuamente. Además de las mejoras en la interfaz de usuario enviadas con la anterior versión R, 4D v17 R6 añade la capacidad de capturar eventos en informes independientes, así como de gestionar el espacio entre subtotales.

Método de llamada en el comando QR REPORT

Ahora puede establecer el parámetro «methodName» en el QR REPORT comando. Este método es un callback que se ejecuta en cada evento gestionado:
  • qr cmd open
  • qr cmd save
  • qr cmd save as
  • qr cmd generar
  • qr cmd page setup
  • qr cmd print preview
Aquí hay un ejemplo de llamada:
QR REPORT([MyTable];Char(1); "qrCallbackMethod")
En el método de devolución de llamada, puede interceptar todos los eventos gestionados, hacer lo que tenga que hacer y ejecutar el evento con el QR EXECUTE COMMAND comando.
Aquí hay un ejemplo de método de devolución de llamada que establece la marca de tiempo actual en el pie de página del documento antes de generarlo, y filtra el evento de vista previa:
C_LONGINT($1;$2)
C_LONGINT ($zone;$event)

$zone :=$1
$event :=$2

Case of
: ($event=qr cmd generate)
QR SET HEADER AND FOOTE R($zone;2;"";Timestamp;"";100)
QR EXECUTE COMMAND ($zone;$event)
: ($event=qr cmd print preview)
Else
QR EXECUTE COMMAND ($zone;$event)
End case

Recordatorio

  • Si no se ha establecido ningún método de devolución de llamada en el comando QR REPORT los eventos se gestionan automáticamente.
  • Si se ha establecido un método de devolución de llamada en el comando QR REPORT comando, depende de ti ejecutar el evento o no. Esto le permite controlar los eventos esenciales en los informes independientes.

Espaciado del subtotal

Ahora, para cada salto (subtotal), puede establecer un salto de página o una altura de línea diferente. En el caso de una altura de línea diferente, la diferencia puede expresarse en puntos (pt) o en porcentaje (%):

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.