Relatório Rápido: Gerir os métodos de retorno de chamada e o espaçamento subtotal

Tradução automática de Deepl
O Quick Report foi completamente redesenhado em 64 bits e as características estão continuamente a ser integradas. Para além das melhorias da IU enviadas com o anterior lançamento R, 4D v17 R6 acrescenta a capacidade de capturar eventos em relatórios autónomos, bem como de gerir o espaçamento subtotal.

Método de chamada no comando QR REPORT

Pode agora definir o parâmetro “methodName” no comando QR REPORT comando. Este método é uma chamada de retorno que decorre em cada evento gerido:
  • qr cmd aberto
  • qr cmd guardar
  • qr cmd guardar como
  • qr cmd gerar
  • Configuração de página qr cmd
  • qr cmd pré-visualização da impressão
Aqui está um exemplo de chamada:
QR REPORT([MyTable];Char(1); "qrCallbackMethod")
No método de chamada de retorno, pode interceptar todos os eventos geridos, fazer o que tem de fazer, e executar o evento com o comando QR EXECUTE COMMAND comando.
Aqui está um exemplo do método de chamada de retorno que estabelece o carimbo da hora actual no rodapé do documento antes de o gerar, e filtra o evento de pré-visualização:
C_LONGINT($1;$2)
C_LONGINT ($zone;$event)

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

Case of
: ($event=qr cmd gerar)
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

Lembrete

  • Se não tiver sido definido nenhum método de chamada de retorno no QR REPORT os eventos são geridos automaticamente.
  • Se tiver sido definido um método de chamada de retorno no comando QR REPORT comando, cabe-lhe a si executar ou não o evento. Isto permite-lhe controlar eventos essenciais em relatórios autónomos.

Espaçamento subtotal

Agora para cada quebra (subtotal), pode definir uma quebra de página ou uma altura de linha diferente. No caso de uma altura de linha diferente, a diferença pode ser expressa em pontos (pt) ou percentagem (%):

Avatar
Gerente de Marketing do Produto - Intissar entrou em 4D em 2017 como Gerente de marketing de Produto. Trabalha junto as equipes do produto, marketing, engenharia e assistência técnica para destacar o ‘por quê’, o ‘como’ e o ‘quê’ das funcionalidades novas e atualizadas a diferentes audiências. Esta proximidade lhe permite elaborar marcos de mensageria e escrever conteúdos profundos e amostras de código para o blog e o website de 4D. Depois de formar-se como engenheira em Ciências da Computação na universidade de VINCI, Intissar trabalhou em várias startups como engenheira de software. Sua experiência prática inclui a especificação, o design e o desenvolvimento de software, a formação e o apoio aos usuários e a gestão de times.