Rychlá zpráva: Správa metod zpětného volání a mezisoučtů

Automaticky přeloženo z Deepl
Quick Report byl kompletně přepracován do 64bitové verze a funkce jsou průběžně integrovány. Kromě vylepšení uživatelského rozhraní dodaných s předchozí verzí R přidává 4D v17 R6 možnost zachycovat události v samostatných sestavách a také spravovat mezisoučty.

Metoda volání v příkazu QR REPORT

Nyní můžete nastavit parametr „methodName“ v příkazu QR REPORT příkazu. Tato metoda je zpětné volání, které se spouští při každé spravované události:
  • qr cmd open
  • qr cmd uložit
  • qr cmd uložit jako
  • qr cmd generate
  • qr cmd nastavení stránky
  • qr cmd náhled tisku
Zde je příklad volání:
QR REPORT([MyTable];Char(1); "qrCallbackMethod")
V metodě zpětného volání můžete zachytit všechny spravované události, provést, co je třeba, a událost provést pomocí příkazu QR EXECUTE COMMAND příkazem.
Zde je příklad metody zpětného volání, která před vygenerováním dokumentu nastaví aktuální časové razítko v zápatí dokumentu a filtruje událost náhledu:
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

Připomínka

  • Pokud nebyla nastavena žádná metoda zpětného volání v okně QR REPORT příkazu, jsou události spravovány automaticky.
  • Pokud byla metoda zpětného volání nastavena v příkazu QR REPORT příkazu, je na vás, zda událost provedete, nebo ne. To vám umožňuje řídit podstatné události na samostatných sestavách.

Mezisoučet Mezery

Nyní můžete pro každý zlom (mezisoučet) nastavit buď zlom stránky, nebo jinou výšku řádku. V případě odlišné výšky řádku lze rozdíl vyjádřit v bodech (pt) nebo procentech (%):

Avatar
• Produktový marketingový manažer • Intissar nastoupila do 4D v roce 2017 jako produktový marketingový manažer. Úzce spolupracuje s týmy produktovými, marketingovými, inženýrskými a technické podpory, aby aby sdělila různému publiku „proč“, „jak“ a „co“ o nových a aktualizovaných funkcích. Tato úzká spolupráce jí umožňuje formulovat zprávy a psát hloubkový obsah a příklady kódu pro 4D blog a web. Po absolvování inženýrského titulu v oboru informatiky na univerzitě VINCI pracovala Intissar v několika startupech jako softwarový inženýr. Mezi její praktické zkušenosti patří specifikace softwaru, návrh a vývoj, školení a podpora uživatelů a správa týmu.