Chcete dynamicky generovat dokumenty 4D View Pro na serveru a například je posílat e-mailem nebo vypočítávat hodnoty? 4D v18 R4 zavádí nový příkaz pro manipulaci s příkazy 4D View Pro v oblasti mimo obrazovku: VP Run offscreen area.
Níže uvedené HDI ukazuje, jak používat oblast mimo obrazovku aplikace 4D View Pro a exportovat dokumenty do souborů PDF nebo MS Excel:
VP Run offscreen area vytvoří v paměti oblast 4D View Pro. Stačí předat všechny relevantní informace o oblasti v parametru, jako např:
- Název oblasti
- Metoda volaná při události vyvolané oblastí 4D View Pro.
Například pokud chcete otevřít dokument 4D View Pro a získat hodnotu, stačí vytvořit třídu s potřebnými informacemi a funkci s názvem „onEvent„. Funkce „onEvent“ se automaticky zavolá, jakmile dojde k události v oblasti mimo obrazovku. Události můžete spravovat pomocí FORM Event příkazem.
// OffscreenArea class declaration
Class constructor
C_TEXT($1)
This .filePath:=$1
// This function will be called on each event for the offscreen area
Function onEvent
Case of
: (FORM Event.code=On VP Ready)
VP IMPORT DOCUMENT (This.area;This.filePath)
This .result:=VP Get value (VP Cell (This.area;6;22)).
End case
Instancujte tuto třídu a předejte ji funkci VP Run offscreen area:
$o:=cs.OffscreenArea.new()
$result :=VP Run offscreen area ($o)
ALERT ("Buňka G23 obsahuje hodnotu: "+String($result))
Podrobnější informace o tom, co můžete s tímto novým příkazem dělat, najdete v dokumentaci.