( Group : Integer;
Type : Integer;
Specif : Integer;
Name : String[150];
Month : Integer;
Year : Integer;
ExtGUid : String[36];
Add : Byte;
ManId : Longint;
Language : Integer;
WebEnable : Byte;
dim Ident : Longint)
Slouží k ukládání datových výstupů (DTR) do databáze.
Procedura ukládá tisk vytvořený od posledního použití LPFOpen nebo LPMakeDTR do databáze ve formátu FGD.
Jestliže nebude v LPFOpen nastaven parametr 'PoCastech=true', lze LPMakeDTR použít pouze jednou na konci sestavy. Jeho opakované volání v tomto případě povede k chybě!
| Parametr | Popis |
| Group |
Skupina datového výstupu. Informativní údaj.
|
| Type |
Typ datového výstupu. Podle typu lze filtrovat a přidělovat práva.
|
| Specif |
Upřesnění typu. Výčet se mění podle zvoleného typu. Známá upřesnění:
|
| Name | Název datového výstupu. Obecných 100 znaků textu, který bude zobrazován v přehledech. |
| Month | Měsíc. U výstupů, které nejsou orientovány na období zde může být nula. |
| Year | Rok. U výstupů, které nejsou orientovány na období zde může být nula. |
| ExtGUid | Guid nebo jiný řetězec max délky 36 znaků, podle kterého bude probíhat vyhledání v databázi. Může být prázdný. |
| Add | false: podle klíče 'Type,Specif,ManId,Year,Month,ExtGUid,Language' vyhledá větu v databázi a jestliže bude nalezena, přepíše jí. true: věta bude vždy přidána |
| ManId | Ident zaměstnance. Používá se o výstupů, které jsou pro zaměstnance. Jinak může být nula. |
| Language |
Jazyk výstupu.
|
| WebEnable | true: Výstup je pro zobrazení ve webovém portálu povolen. false: Výstup není pro zobrazení ve webovém portálu povolen. |
| Ident | Jestliže se datový výstup povede uložit do databáze, vrací zde jeho ident. |
Příklad:
LPOpen(true); LPFOpen(_FExpand(_PathUsrP, "..\LPT\") + "TstLpt.FGE", true); repeat ... dim nId : Longint; LPMakeDTR(dtrGroup_Zam, dtrType_Pasky, 0, "Výplatní pásky", _ActMonth, _(dtrGroup_Zam, dtrType_Pasky, 0, "Výplatní pásky", _ActMonth, _SysYear, "", false, O[dbIdent], dtrLang_Czech, true, nId); ... until xxx;a:
Podívejte se na: Datové výstupy