Tisk. výstupy - rozšířené informace
V následujícím textu naleznete několik informací, které potřebujete vědět, pokud budete chtít tiskové sestavy definovat.
V programu jsou definována tzv. "programová místa" neboli "program points". Místo v programu identifikuje, odkud se vyvolá nabídka reportů. Každý report má určeno programové místo, z jakého je volán. Každé programové místo pak může mít vazbu na jeden nebo více dynamických zdrojů dat (DynSQLs). Každý takový dynamický zdroj dat (DynSQL) je pak zdrojem dat pro dané programové místo.
Definovaná místa v programu slouží právě pro tiskové výstupy, jelikož udávají, z jakých zdrojů dat lze do tiskových sestav v daném místě programu čerpat. Každá tisková sestava definovaná v daném místě programu pak čerpá data z některého z definovaných zdrojů dat.
Ve většině případů má každé programové místo jeden datový zdroj, ale existují opodstatněné případy, kdy je výhodné jich mít více. Pak určité tiskové sestavy daného místa programu mohou čerpat z jednoho datového zdroje, jiné z jiného apod. Např. nový datový zdroj vrací z databáze již údaje různě součtované podle definovaných pravidel apod.
Každý dynamický zdroj dat (DynSQL) má jeden nebo více dílčích datových zdrojů dat, tzv. datasetů. Hlavní datový zdroj pro určitou agendu se označuje názvem MAIN. Na něj může být napojeno několik dalších datových zdrojů. Každý dataset má pak definované datové položky dílčího zdroje dat a s těmi již lze pak pracovat v dané tiskové sestavě.
Dále existují v programu tzv. reportingové skupiny, což je v podstatě skupina programových míst sdružených k sobě, které řeší reporty z různých částí systému. Tedy jedná se o nabízené možné reporty v agendě Reporty, resp. duplicitně v agendách Skladové reporty, Účetní reporty, Fakturační reporty, ...). Programová místa nemusí být nutně zahrnuta do některé z reportingových skupin.
Popsanou strukturu znázorňuje následující náčrt:
Znázornění vazeb od reportingové skupiny až po položky datasetů (dílčích zdrojů dat)
Výjimkou z výše uvedeného jsou funkční agendy SCM (Bilance, Vývoj, Pokrytí dokladu). Dále viz Funkční agendy SCM a reporty.
Reportingové skupiny, programová místa a dynamické SQL jsou dodávány výrobcem, ale lze i uživatelsky přidávat vlastní. Nicméně tato akce vyžaduje hloubkovou znalost systému a proto doporučujeme tyto definice svěřit konzultantům servisní sítě výrobce.
Můžete si tedy nadefinovat (nebo si nechat nadefinovat) své vlastní dynamické zdroje dat (DynSQL), pokud defaultně dodávané neřeší vaše požadavky. Na tyto uživatelské DynSQL můžete zadávat vazby z existujících programových míst, nebo z vlastních uživatelsky přidaných programových míst. Na uživatelsky přidaná programová místa můžete zadávat vazby z existujících reportingových skupin nebo z vlastních uživatelsky přidaných.
Uživatelsky přidané reportingové skupiny jsou pak k dispozici v agendě Reporty.
Další informace naleznete v popisu DynSQLEditoru.