Jet Express 1
1
Obsah
1.
Obsah
2.
O aplikaci Jet
3
3.
Instalace a konfigurace
4
3.1. Průvodce rychlou instalací
4
3.2. Instalovaný software
4
3.3. Instalace aplikace Jet
4
3.4. Konfigurace aplikace Jet
5
3.4.1. Nastavení aplikace
5
3.4.2. Nastavení zdroje dat
5
3.4.2.1. Konfigurace zdroje dat Dynamics NAV 3.4.3. Pokročilá konfigurace Dynamics NAV 3.4.3.1. Pravidla uživatelského přístupu do systému Serenic Navigator 3.4.4. Jet a Citrix 4.
Uživatelské rozhraní Jet
5-7 7 7-8 8 9
4.1. Režimy výkazů
9
4.2. Hlavní kniha - GL
9
4.3. Průvodce funkcí Jet (Jfx)
9
4.4. Table Builder
9
4.5. Rozpad (drilldown)
9
4.5.1. Rozpad mřížky 5.
1-2
9-10
4.6. Ladění
10
Reference
11
5.1. Funkce NL 5.1.1. Filtrování dat 5.1.1.1. Prázdné filtry 5.1.1.2. Speciální znaky ve filtru
11-12 12 12 12-13
5.1.1.3. Specifikace více než deseti filtrů v NL funkci
13
5.1.1.4. Omezení počtu záznamů v dotazu
13
5.1.2. Načtení Speciálních polí prostřednictvím NL(Tabulka)
13-14
5.1.3. Třídění
14-15
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express 5.2. Funkce GL - Hlavní kniha 5.2.1. Funkce Dynamics NAV GL 5.3. Filtrování 5.4. Klávesové zkratky
15 15-16 16 16-17
5.5. Automatické formátování výkazu
17
5.6. Distribuce výkazů
17
5.6.1. Možnosti výkazu 5.6.1.1. Možnost schválení výkazů 6.
2
Index
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
17-18 18 19-21
Jet Express 2
O aplikaci Jet
Co je Jet? Jet je doplněk aplikace Microsoft Excel, který integruje tabulkový procesor Excel s vaší databází, takže vy můžete vytvářet výkazy prostřednictvím jednoduchých funkcí pracovního listu. Tyto funkce jsou schopné číst přímo z vaší databáze, takže namísto kopírování a vkládání můžete aktualizovat data přímo v prostředí aplikace Excel. Další informace o funkcích Jet naleznete v sekci Reference.
Předpokládané znalosti Abyste mohli aplikaci Jet používat, musíte mít zkušenosti s aplikací Microsoft Excel, včetně znalosti odkazování na buňky a funkcí pracovního listu. Měli byste mít také základní znalosti o struktuře vaší databáze.
http://help.jetreports.com/11.0/Express
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
3
Jet Express 3
Instalace a konfigurace
3.1 Průvodce rychlou instalací DŮLEŽITÉ: Před instalací se ujistěte se, že máte práva administrátora. 1. Spusťte instalační soubor Jet Express. 2. Po dokončení aplikace bude doplněk Jet Express automaticky aktivován v aplikaci Excel pro aktuálního uživatele.
Aktivace doplňku pro další uživatele je popsána v sekci Aktivace Jet Express (Sektion 3.3). 3. Přečtěte si další Podmínky (Sektion 3.2)pro váš typ databáze. 4. Konfigurujte spojení s vaší databází v Nastavení zdroje dat (Sektion 3.4.2).
3.2 Instalovaný software Všichni uživatelé Podporované operační systémy Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Vista Microsoft Windows Server 2008 Microsoft Windows 7 Podporované verze Microsoft Office Microsoft Office 2007 Microsoft Office 2010 (32 / 64bitová verze) Podporované databáze Microsoft Dynamics NAV 6.0 (proveditelné soubory) nebo novější
Dynamics NAV Uživatelé Předtím, než budete moci použít Jet Express s Dynamics NAV, musíte mít instalovaný další software: Dynamics NAV Classic Client se spustitelnou verzí 6.0 nebo novější. Dynamics NAV Classic Client musí být instalován, dokonce i pro uživateleDynamics NAV 2009 RTC. Je možné, že bude potřeba instalovat také odpovídající verzi C/FRONT, která je součástí Dynamics NAV SDK. To ve většině případů není nutné, protože aplikace Jet zahrnuje požadovanou verzi C/FRONT pro většinu běžných verzí a servisních balíčků Dynamics NAV. Dynamics NAV Licenční soubor, který povoluje C/FRONT musí být uložen jako FIN.FLF v Dynamics NAV klientské složce programu na každé pracovní stanici, kde bude aplikace Jet provozována. Dynamics NAV Zabezpečení Aby bylo možné používat aplikaci Jet, musí mít uživatel přidělenou roli v Dynamics NAV bez firemních omezení definovaných tak, aby bylo možné číst Firemní tabulku objektů a tabulková data. Musí mít také práva pro čtení veškerých tabulek, ze kterých bude výkaznictví zpracováváno. Dynamics NAV Bezpečnostní filtry nejsou automaticky používány C/FRONT, ale jakýkoli pokus o čtení dat vně omezení Bezpečnostního filtru nebude proveden a skončí chybovou zprávou.
3.3 Instalace aplikace Jet Používáte-li operační systém Windows Vista nebo novější, musíte kliknout pravým tlačítkem myši na spustitelný ©2012 Jet Reports, Inc.. Všechna práva vyhrazena. soubor a "Spustit jako administrátor". Za účelem spuštění instalace s nejvyššími právy to musí být provedeno i v případech, kdy jste již přihlášen/a jako administrátor.
4
Jet Express 3.4 Konfigurace aplikace Jet 3.4.1 Nastavení aplikace Nastavení aplikace jsou uživatelské preference a další nastavení v rámci celé aplikace, které mají vliv na chování aplikace Jet.
Jazyk Jazyk uživatelského rozhraní aplikace Jet.
Obecné Vzorový limit hodnot pro vyhledávání Maximální počet vzorových hodnot, které budou načteny během procesu vyhledávání. Limit skenování pro vyhledávání záznamů Maximální počet záznamů, které budou skenovány za účelem získání vzorových hodnot během procesu vyhledávání. Automatické odstranění chyb ve výkazech Určuje, zda má aplikace Jet automaticky skenovat výkaz a hledat chyby typu #HODNOTA! po spuštění zpracování výkazů a následně zobrazit diagnostické hlášení.
Pokročilé Zobrazit varování režimu kompatibility Určuje, zda má aplikace Jet zobrazovat varovná hlášení o problémech souvisejících s během aplikace Excel v režimu kompatibility. Zobrazit varování k jazykovému modulu Určuje, zda má aplikace Jet zobrazovat varování při výběru jazyka pro zdroj dat Dynamics NAV, pro který nebyl exportován odpovídající jazykový modul. Povolit protokolování Jet Určuje, zda mají být operace protokolovány do souboru ve specifikovaném adresáři.
3.4.2 Nastavení zdroje dat Nastavení zdrojů dat jsou používána za účelem definice spojení s databází. Jakmile jsou informace potřebné k sestavení spojení zadány, můžete spojení ověřit kliknutím na tlačítko Test spojení.
3.4.2.1 Konfigurace zdroje dat Dynamics NAV Obecné Složka Navision Client Určuje složku, která obsahuje Dynamics NAV klienta, fin.exe nebo finsql.exe. Dynamics NAV Licenční soubor by měl být umístěn také v této složce a měl by mít název "fin.flf".
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
5
Jet Express Složka Jazykový modul Určuje složku, která obsahuje vaše Dynamics NAV jazykové moduly. Aplikace Jet umí využívat tabulky, pole a volitelné vlastnosti ve vašem jazyce, pokud exportujete jazykový modul z Dynamics NAV a specifikujete adresář, který jej obsahuje. Jazykový modul by měl mít stejný název jako jsou tři písmena kódu jazyka a příponu ".flm" (např. dánský jazykový modul bude mít název “DAN.flm”). Abyste mohli jazykový modul exportovat, musíte mít přidělena práva jako Object Designer v Dynamics NAV. Jazyk Specifikuje jazyk, ve kterém aplikace Jet zobrazí hlavičky databáze včetně tabulek, polí a volitelných hodnot.
Autentifikace Určuje, zda použít autentifikaci Windows nebo autentifikaci databázového serveru. Jestliže vaše databáze využívá autentifikace databázového serveru, můžete zadat ID uživatele a heslo.
Necháte-li některé z těchto polí prázdné, budete v případě, že se pokusíte připojit, vyzváni k zadání pověření k přihlášení k databázi.
Spojení Typ serveru Specifikuje, zda se připojujete k souboru místní databáze, databázovému serveru Dynamics NAV nebo serveru Microsoft SQL. Server Specifikuje název hostitelského serveru databáze. Databáze Používáte-li Microsoft SQL Server, zadejte zde název databáze. Používáte-li typ souboru místní databáze, klikněte na tlačítko Procházet a najděte soubor databáze Dynamics NAV, který chcete použít. Typ sítě Specifikuje příslušný síťový protokol. Společnost Specifikuje společnost, kterou bude aplikace Jet používat jako výchozí.
Zobrazit Vlastnosti zobrazení určují, jak budou tabulky a pole zobrazeny v různých komponentách rozhraní aplikace Jet. Zobrazit prázdné tabulky Určuje, zda se budou zobrazovat tabulky, které neobsahují žádné záznamy. Zobrazit počet záznamů Určuje, zda bude v každé tabulce zobrazen počet záznamů. Formát odstranění tabulky a pole Specifikuje formát identifikátorů tabulek a polí při automatickém zápisu do vzorců aplikace Jet.
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
6
Jet Express
7
Pokročilé Algoritmus vyhledávání klíče Specifikuje algoritmus používaný k výběru nejlepšího klíče při tvorbě dotazů do databáze. Složka C/Front Pokud je specifikována, potlačí výchozí adresář, ve kterém aplikace Jet vyhledává knihovny C/Front.
3.4.3 Pokročilá konfigurace Dynamics NAV 3.4.3.1 Pravidla uživatelského přístupu do systému Serenic
Navigator Aplikace Jet má schopnost uplatnit pravidla přístupu pro uživatele Serenic Navigator ve všech dotazech, které jsou provedeny uživatelem, pro kterého platí jedno nebo více pravidel.
Tuto funkci lze aktivovat importem tabulky Navigator to Jet Bus Objects do databáze Navigator.
Konfigurace Bussiness objektů Pro každý Business objekt je k dispozici řada mapování polí v tabulce “Navigator to Jet Bus Objects”.
Tato mapování polí určují, pro která pole ve kterých tabulkách tabulce budou platit Pravidla uživatelského přístupu pro daný Business objekt.
Tato mapování polí budou muset být importována do aplikace Navigator buďto ručně nebo prostřednictvím Datového portu Dataport. Tabulka "Navigator to Jet Bus Objects" obsahuje následujících 5 polí:
Pole Název č. pole
Typ dat
Popis
1
Tabulka č.
Celé číslo
Číslo tabulky, ke které se vztahuje Business objekt.
2
Pole č.
Celé číslo
Číslo pole, ke kterému se vztahuje Business objekt.
3
Business objekt
Kód
ID Business objektu. To bude buďto kód, tj. GLACCOUNT, nebo číslo dimenze.
4
Typ objektu
Možnost Typ Business objektu definovaný v poli "Business Object". To může být buďto kód nebo dimenze.
5
Hlavička pole
Text
Hlavička pole tak jak je definována v poli "Pole č." .
Toto pole je určeno pouze za účelem pohodlí a není používáno aplikací Jet.
Následují příklady řádků, které uvádějí některá mapování Business objektů zpět do tabulky účtů hlavní knihy - GL:
Tabulka Pole č. č.
Business objekt
Typ Hlavička objektu pole
15
1
GLACCOUNT
kód
Č.
15
29
1
dimenze
Filtr globální dimenze 1
Výše uvedené řádky definují mapování dvou polí zpět do tabulky 15 ("Účty hlavní knihy") v databázi.
První řádek uvádí, že pravidla uživatelského přístupu pro Business objekt “GLACCOUNT” budou platit pro pole “Č.” v tabulce “Účty hlavní knihy”. Uvědomte si, že typem objektu je "kód", a business objekt (GLACCOUNT) se mapuje přímo k názvu existujícího Business objektu.
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express Druhý řádek v příkladu zahrnuje objekt typu "dimenze". To znamená, že by hodnota v poli "Business objekt" měla odpovídat číslu dimenze, v tomto případě dimenze "1".
Tento řádek uvádí, že pravidla uživatelského přístupu pro dimenzi 1 nebo "PROGRAM" ve vzorové databázi Navigator budou platit pro pole "Filtr globální dimenze 1" v tabulce účtů hlavní knihy "G/L Account". Jestliže Business objekt nemapuje přímo pole v tabulce, nelze pravidla pro tento Business objekt použít.
To protože mapování pole pro takové business objekty nelze definovat použitím výše popsané struktury tabulky.
Nejedná se o běžný výskyt v rámci standardní sady Business objektů.
3.4.4 Jet a Citrix DŮLEŽITÉ:
Aplikace Jet není podporována prostředím Citrix, pokud není publikována celá pracovní plocha. Pro použití aplikace Jet v systémech Citrix, platí následující pokyny: Celá pracovní plocha musí být publikována. Aplikace Jet, Excel a komponenty klienta databáze musí být instalovány na pracovní ploše systému Citrix. Pokud jste Dynamics NAV uživatelem, musí být klasický klient Dynamics NAV instalován na pracovní ploše systému Citrix. Používáte-li OLE konektor, musí být ovladač OLE pro vaši konkrétní databázi instalován na pracovní ploše systému Citrix. Používáte-li ODBC, musí být zdroj dat Windows ODBC konfigurován na pracovní ploše systému Citrix. Doplňky Jet add-in musí být aktivovány v aplikaci Excel pro každého uživatele systému Citrix, který je chce využívat.
Další informace naleznete v sekci Aktivace aplikace Jet Reports (Sektion 3.3).
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
8
Jet Express 4
9
Uživatelské rozhraní Jet
4.1 Režimy výkazů Návrh (design) K tvorbě výkazu je používán režim návrhu (design).
V režimu návrhu jsou výsledky funkce Jet optimalizovány co se týče rychlosti a nejsou zaručeny správné výsledky.
Aktualizovat Aktualizace zpracování výkazu přímo aktualizuje veškerá data z databáze.
4.2 Hlavní kniha - GL Otevře Jfx (Sektion 4.3) vyplněný prázdnou GL funkcí.
4.3 Průvodce funkcí Jet (Jfx) Nabízí uživatelům intuitivní způsob vložení funkce Jet do pracovního listu.
4.4 Table Builder Nástroj Table Builder vytváří excelovou tabulku z několika databázových tabulek, které lze použít jako základ pro pivotní tabulky a grafy. Table Builder lze používat pouze se zdroji dat Dynamics NAV.
4.5 Rozpad (drilldown) Rozpad (drilldown) provedete kliknutím na tlačítko Rozpad (drilldown), které se zobrazí v buňce obsahující vzorec Jet nebo výběrem buňky a následným výběrem funkce Rozpad (drilldown).
4.5.1 Rozpad mřížky Rozpad mřížky zobrazuje data pro rozpad v mřížce, která vám umožňuje slučovat data do skupin, filtrovat je a třídit.
Zobrazení rozpadu (drilldown) Mřížka rozpadu umožňuje přizpůsobit výsledky uživateli.
Pravým kliknutím na záhlaví sloupce může uživatel zvolit, která pole budou ve formuláři rozpadu zobrazena. Navíc lze také změnit pořadí sloupců přetažením záhlaví sloupce do požadovaného umístění. Jakmile bude formulář rozpadu uzavřen, budou pole, která jsou aktuálně zobrazena a pořadí těchto polí uložena jako náhled rozpadu pro danou tabulku.
Při příštím provedením rozpadu v této tabulce uživatelem budou zobrazena pouze ta pole, která byla zobrazena při posledním spuštění, přičemž jejich pořadí bude také stejné.
Analýza dat v rozpadu mřížky Při otevření okna pro rozpad dat nebudou načteny všechny záznamy.
Zatímco jsou načítány záznamy, objeví se v levém dolním rohu formuláře vývojový diagram. Jakmile jsou záznamy načteny, zobrazí se celkový počet načtených záznamů.
Slučování do skupin, filtrování a třídění lze provádět již během načítání záznamů.
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express
10
Dynamics NAV a rozpad mřížky Hodnoty PoleTypuFlow nejsou v první fázi do Rozpadu mřížky načteny. Hodnoty pro PoleTypuFlow načtete kliknutím na tlačítko pro aktualizaci v záhlaví sloupce.
Hodnoty PoleTypuFlow nelze načíst dříve než jsou načteny všechny záznamy pro rozpad.
4.6 Ladění Funkce Ladění diagnostikuje problémy s funkcemi Jet. Pokud je výsledkem funkce Jet chyba, objeví se hlášení #HODNOTA! v buňce pracovního listu obsahující danou funkci. Za účelem odstranění chyb z této funkce vyberte buňku obsahující chybu a vyberte Ladění. Bude zobrazena zpráva, která pomůže vysvětlit problém.
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express 5
11
Reference
5.1 Funkce NL =NL(What, Tabulka, Pole, PoleFiltru1, Filtr1,..., PoleFiltru10, Filtr10) Účel:
Zobrazí pole nebo klíče záznamů z tabulky založené na filtrech.
Parametr
Popis
What (co)
Určuje, co bude vráceno (zobrazeno).
Argument
Popis
"Spojení"
Vrátí hodnotu řetězce, který lze použít jako filtr v rámci jiné funkce NL.
"Tabulka"
Vytvoří objekt excelové tabulky založený na vrácených hodnotách polí. Ponecháte-li argument Pole prázdný, budou vrácena všechna pole. Použijte Schránku pole (cache) pro vrácení více polí.
"SpojitPole"
Vrátí řetězec používaný k načtení pole z tabulky spojení ve funkci NL(Tabulka).
"SpojitSoučty"
Vrátí řetězec používaný k načtení součtu pole z tabulky spojení ve funkci NL(Tabulka).
"PoleTypuFlow"
Vrátí řetězec používaný k načtení PoleTypuFlow z primární tabulky ve funkci NL(Tabulka). FitryTypuFlow (FlowFilters) jsou v této funkci uplatňovány pouze pro specifikované PoleTypuFlow a ne pro "parent" dotaz.
Tabulka
Název, číslo nebo hlavička tabulky.
Pole
Název, číslo nebo hlavička pole, které bude bude vráceno. Pro uživatele Dynamics NAV to může být také Rozšířená dimenze. Pro vrácení Schránky pole (cache) specifikujte pole proměnných. Schránka pole (cache) může být používána v rámci NL(Tabulka) pouze pokud si přejete zobrazit spíše jen některá pole z tabulky namísto všech. Funkce NL vrátí prostřednictvím schránky pouze unikátní kombinace hodnot polí ve Schránce (cache).
PoleFiltru1
Název prvního pole, podle kterého se bude filtrovat. Pro uživatele Dynamics NAV to může být také Rozšířená dimenze. Jako argumenty pro PoleFiltru jsou povoleny následující hodnoty.
PoleFiltru
Popis
"Společnost=" nebo 0
Potlačí výchozí společnost a použije tu, která byla specifikována v argumentu filtru.
"InkluzívníSpojení=" Propojí primární tabulku s tabulkou specifikovanou argumentem filtru za účelem načtení dat. Další informace naleznete v sekci Načtení speciálních polí prostřednictvím NL(Tabulka) (Sektion 5.1.2). "Limit="
Omezuje počet záznamů nebo hodnot vrácených na počet specifikovaný argumentem filtru. Další informace naleznete v sekci Omezení počtu záznamů v dotazu (Sektion 5.1.1.4).
"Filtry="
Specifikuje soubor filtrů pro dotaz prostřednictvím pole proměnných specifikovaného v argumentu Filtru. Další informace naleznete v sekci Specifikace více než deseti filtrů ve funkci NL (Sektion 5.1.1.3).
"Záhlaví="
Potlačí záhlaví polí a nahradí je polem proměnných záhlaví
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express Parametr
12
Popis specifikovaných v argumentu Filtru.
K použití s funkcí NL(Tabulka). "SkrýtSoučty="
Pokud je hodnota argumentu Filtru PRAVDA, budou skryty celkové součty řádků vytvořených prostřednictvím NL(tabulka)
"NázevTabulky="
Specifikuje název k použití pro objekt excelové tabulky vytvořený funkcí NL(Tabulka) a nahradí jej názvem uvedeným v parametru filtru. Použijte jako odkaz na tabulku dle názvu z Pivotní tabulky.
Filtr1
Hodnota filtru platná pro PoleFiltru1.
FilterFieldN
Stejné jako PoleFiltru1. Specifikovat lze až 10 polí a párů filtrů. Jestliže zadáte více filtrů, budou kombinovány logickou funkcí AND.
FiltrN
Stejné jako Filtr1, ale platí pro FilterFieldN.
5.1.1 Filtrování dat 5.1.1.1 Prázdné filtry Někdy byste si mohli přát také filtrovat NL (Sektion 5.1) funkci založenou na jiné hodnotě, která by mohla být prázdná.
NL funkce vám nedovolí specifikovat prázdné filtry a výsledkem bude chybová zpráva #HODNOTA , pokud zadáte do PoleFiltru (Sektion 5.1) argument a necháte odpovídající argument Filtr (Sektion 5.1) prázdný. Předpokládejme, že hodnota v buňce C4 přichází z jiné funkce Jet a někdy může být prázdná. V tomto případě můžete uzavřít hodnotu filtru do jednoduchých uvozovek ('). Použít můžete následující vzorec. =NL("První","Položka","Popis","ČísloPoložky","'"&C4&"'") Přestože je tento vzorec poměrně komplikovaný pro čtení, vkládá znak jednoduché uvozovky (') na každou stranu odkazu na buňku C4.
Jestliže buňka C4 obsahuje hodnotu Položka1, bude výsledným filtrem Položka1.
Jestliže je buňka C4 prázdná, výsledkem budou dvě jednoduché uvozovky, což je platný filtr pro prázdná pole. Jednodušší, čitelnější variantou pro filtr prázdných hodnot je "@@" před hodnotou v buňce C4. Tato funkce bude vypadat následovně. =NL("První","Položka","Popis","ČísloPoložky","@@"&C4)
5.1.1.2 Speciální znaky ve filtru Znaky jako |><=.()&@ jsou aplikací Jet považovány za speciální znaky.
Potřebujete-li zahrnout některé z těchto znaků jako část hodnoty filtru (Sektion 5.1), budete muset uvést před filtr @@.
Znaky "@@" projdou filtrem jako řetězec literál a budou správně vyhodnoceny. Například, pokud potřebujete filtrovat podle zákazníka, který se jmenuje "John(Houston)", budete muset umístit znaky "@@" před "John(Houston)". Výsledný vzorec bude vypadat následovně. =NL("Řádky","Prodejní faktura","Č.","Zákazník","@@John(Houston)") Jestliže je jméno John(Houston) nalezeno v sousední buňce, je toto ekvivalentní vzorec, který využívá odkaz na buňku: =NL("Řádky","Prodejní faktura","Č.","Zákazník","@@"&C3) Potřebujete-li kombinovat několik hodnot filtrů, které obsahují speciální znaky, budete muset uzavřít každou položku filtru do jednoduchých uvozovek ('). Například za předpokladu, že potřebujete filtrovat podle zákazníků, kteří se jmenují buďto "John A.M." nebo "Ben & Jerrys". Budete muset použít logický operátor OR (|), takže nebudete moci použít @@, protože to by ovlivnilo celý filtr. Následující vzorec zobrazuje správný postup sestavení filtru. =NL("Řádky","Prodejní faktura","Č.","Zákazník","'John A.M.'|'Ben & Jerrys'")
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express
13
Znovu, tato jména mohou přijít z odkazů na buňky, takže ekvivalentní vzorec s odkazem na buňku je uveden níže. =NL("Řádky","Prodejní faktura","Č.","Zákazník","'"&C3&"'|'"&C4&"'")
5.1.1.3 Specifikace více než deseti filtrů v NL funkci Filtry= umožňují vám použít rozsah ke specifikaci filtrů ve vzorcích NL (Sektion 5.1).
To vám umožňuje použít více než 10 párů PolíFiltrů (Sektion 5.1)/Filtrů (Sektion 5.1), činí navrhování výkazu srozumitelnějším a usnadňuje pozdější přidávání filtrů do výkazu. K použití této funkce specifikujte PoleFiltrů ve sloupci aplikace Excel a odpovídající hodnoty filtru ve vedlejším sloupci vpravo.
Potom specifikujte pole proměnných v buňkách obsahujících PoleFiltrů a filtry v parametru filtru následujících Filtrů= následovně: =NL("Řádky","Hlavička prodejní faktury",,"Filtry=",$B$2:$C$4)
5.1.1.4 Omezení počtu záznamů v dotazu Zadat můžete limit počtu záznamů, které NL (Sektion 5.1) zobrazí, zadáním hodnoty Limit= v jednom z parametrů PoleFiltru (Sektion 5.1) a zadáním maximálního počtu v odpovídajícím parametru Filtru (Sektion 5.1). Následující příklad vytiskne jména zákazníků s deseti nejvyššími obraty. =NL("Řádky","Zákazník","Jméno","-Obrat ($)","*","Limit=",10)
5.1.2 Načtení Speciálních polí prostřednictvím NL(Tabulka) Načtení hodnot polí z propojených tabulek Syntaxe pro získání hodnot polí z propojených tabulek bude vypadat následovně: =NL("Tabulka","Tabulka1",{"PoleTabulky1","SpojeniPole([Tabulka2], [Tabulka2Pole2])"},"InkluzívníSpojení=","Tabulka2","Tabulka2Pole1","=PoleTabulky1") Tato funkce by načetla všechny hodnoty z PoleTabulky1 z Tabulky1 a první hodnotu z Tabulky2Pole2 z Tabulky2 pro každý záznam v Tabulce1, kde hodnota Pole1Tabulky2 odpovídal hodnotě PoleTabulky1 a prázdné, kde byl v Tabulce2 nalezen neodpovídající záznam. Funkce NL(SpojitPole) Za účelem zjednodušení načtení polí z propojených tabulek byla vytvořena funkce NL(SpojitPole).
Syntaxe funkce NL(SpojitPole) vypadá následovně: =NL("SpojitPole","Tabulka2","PoleTabulky2") Tato funkce by měla být zmíněna spíše v parametru Pole ve funkci NL(Tabulka) než byste ji zadávali ručně ve vzorci SpojitPole().
Načtení součtů polí z propojených tabulek Syntaxe pro získání součtů polí z propojených tabulek bude vypadat následovně: =NL("Tabulka","Tabulka1",{"PoleTabulky1","SpojitSoučty([Tabulka2],[Tabulka2Pole2], [Tabulka2Pole3],[A*])"},"InkluzívníSpojení=","Tabulka2","Pole1Tabulky2","=PoleTabulky1") Tato funkce by načetla všechny hodnoty PoleTabulky1 z Tabulky1 a vytvořila sumář hodnot Pole2Tabulky2 pro každý záznam v Tabulce1, kde hodnota Pole1Tabulky2 odpovídá hodnotě PoleTabulky1, a kde hodnota Pole3Tabulky2 začínala A a 0, kde v Tabulce2 nebyly nalezeny odpovídající záznamy. Funkce NL(SpojitSoučty) Za účelem zjednodušení načtení součtů z propojených tabulek byla zavedena funkce NL(SpojitSoučty).
Syntaxe funkce NL(SpojitSoučty) vypadá následovně:
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express =NL("SpojitSoučty","Tabulka2","Pole2Tabulky2","Pole3Tabulky2","A*") Tato funkce by měla být zmíněna spíše v parametru Pole ve funkci NL(Tabulka) než byste ji zadávali ručně ve vzorci SpojitSoučty().
Načtení hodnot Pole a Součtů poli z vnořených spojení Hodnoty polí a součty lze načíst z vnořených spojení následujícím způsobem: =NL("Tabulka","Záznam o zákazníkovi v hlavní knize",{"Záznam č.","SpojitPole([Skupina zákazníků pro transakce],[Kód])"},"InkluzívníSpojení=","Zákazník","Č.","=Zákazník č.","InkluzívníSpojení=","Skupina zákazníků pro transakce","Kód","=Skupina zákazníků pro transakce") Tato funkce by měla načíst všechny hodnoty z pole Záznamu č. ze Zákazníka. Tabulka záznamů v Hlavní knize a pole Kód ze Skupiny zákazníků pro transakce, které je propojené přes Tabulku zákazníků.
Načtení hodnot Pole a Součtů poli z několika tabulek Hodnoty Pole a součty lze načíst také z několika tabulek propojených z primární tabulky následujícím způsobem: =NL("Tabulka","Zákazník",{"Č.","SpojitPole([Skupina zákazníků pro transakce], [Kód])","SpojitSoučty([Záznam o zákazníkovi v Hlavní knize],[Částka])"},"InkluzívníSpojení=","Záznam o zákazníkovi v hlavní knize","Zákazník č.","=Č.","InkluzívníSpojení=Zákazník","Skupina zákazníků pro transakce","Kód","=Skupina zákazníků pro transakce") Tato funkce by měla načíst všechny hodnoty z pole Č. z tabulky zákazníků, hodnoty z pole Kód z tabulky Skupina zákazníků pro transakce a součet hodnot pole Částka z tabulky Záznam o zákazníkovi v Hlavní knize. Uvědomte si, že tabulka Skupina zákazníků pro transakce a tabulka Záznamů v hlavní knize jsou propojeny s tabulkou Zákazníků.
Načtení PoleTypuFlow pomocí FitrůTypuFlow (FlowFilters) Syntaxe pro PoleTypuFlow používaná v argumentu Pole funkce NL(Tabulka) umožňuje načtení PoleTypuFlow se specifickým souborem FitrůTypuFlow (FlowFilters) platných pouze pro toto pole: =NL("Tabulka","Zákazník",{"Jméno","PoleTypuFlow([Obrat],[Datový filtr],[1/1/10..12/31/10])"}) První argument říká, že má být načteno PoleTypuFlow, následované jakýmkoli počtem párů FlowFilterField/FlowFilter. Funkce NL(PoleTypuFlow) Za účelem zjednodušení načtení těchto PolíTypuFlow, byla zavedena funkce NL(PoleTypuFlow).
Syntaxe NL(PoleTypuFlow) bude vypadat následovně: =NL("PoleTypuFlow","Zákazník","Obrat","Datový filtr","1/1/10..12/31/10") Tato funkce by měla být zmíněna spíše v parametru Pole ve funkci NL(Tabulka) než byste ji zadávali ručně ve vzorci PoleTypuFlow(). Každý FiltrTypuFlow, který platí pro celý dotaz, tj. funkce NL(Tabulka) bude také platit pro pole, která jsou specifikována použitím syntaxe PoleTypuFlow.
Speciální pole lze načíst z NL(Tabulka) pouze prostřednictvím Dynamics NAV zdrojů dat.
5.1.3 Třídění Standardně jsou výsledky vrácené funkcemi Jet tříděny vzestupně na základě vrácených hodnot; avšak vy můžete toto standardní tříděni potlačit a třídit na základě hodnot kteréhokoli pole v tabulce, ze které se vám vrátila data.
Pro vzestupné třídění dat zadejte "+" a za ním název pole v parametru PoleFiltru (Sektion 5.1).
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
14
Jet Express
15
Pro sestupné třídění zadejte "-" a za ním název pole. Argument Filtru (Sektion 5.1) - PoleFiltru je také povinný.
Přejete-li si třídit pole bez bez filtrování tímto polem, zadejte do odpovídajícího filtru "*". Následující funkce NL (Sektion 5.1) třídí dle NázvuSpolečnosti, zatímco filtruje NázevSpolečnosti začínající písmenem B. =NL("Tabulka","Zákazníci","+NázevSpolečnosti","B*")
Následující NL funkce třídí hodnoty v poli Fakturační IDProduktu dle hodnot v poli IDZákazníka ve vzestupném pořadí, potom dle hodnot v poli Množství v sestupném pořadí. =NL("Tabulka","Faktury","IDProduktu","+IDZákazníka","*","-Množství","*")
5.2 Funkce GL - Hlavní kniha 5.2.1 Funkce Dynamics NAV GL =GL(What, Účet, PočátečníDatum, KonečnéDatum, Náhled, Dim1, Dim2, Dim3, Dim4, ObchodníJednotka, Společnost, Rezervováno, VyloučitZavřít, Rezervováno, Rezervováno, Rezervováno, Rezervováno, Rezervováno, Rezervováno, ZobrazitDotaz, Rezervováno, ZdrojDat) Účel:
Vrátí rozpočet, zůstatek, čistou změnu, Pohledávky a Závazky (Má Dáti - Dal) jednoho nebo více účtů Hlavní knihy. Použijte definici výše uvedené funkce k určení pořadí níže popsaných parametrů.
Parametry označené jako Rezervováno nejsou použity.
Parametr
Popis
What (co)
Určuje, co funkce GL vrátí. Možností jsou Zůstatek, Rozpočet, účty Má Dáti a Dal (pohledávky a závazky).
Účet
Číslo účtu G/L, filtr nebo rozsah. Pokud specifikujete jediný sčítaný účet, bude vrácena hodnota tohoto účtu. Pokud specifikujte více účtů nebo rozsah účtů, sčítané účty nebudou ve výsledku zahrnuty
PočátečníDatum Specifikuje počáteční datum transakcí, které budou zahrnuty. Pro zůstatek účtu k danému datu, ponechte PočátečníDatum prázdné. Pro čistou změnu účtu, použijte Zůstatek a specifikujte PočátečníDatum a KonečnéDatum. KonečnéDatum
Specifikuje konečné datum transakcí, které budou zahrnuty.
Náhled
Náhled G/L analýzy k použití. Ponechte tuto hodnotu prázdnou a žádný Náhled analýzy nebude použit.
Dim1
Fitr pro první dimenzi náhledu analýzy. Jestliže je argument Náhledu prázdný, toto je filtr pro Globální dimenzi 1.
Dim2
Fitr pro druhou dimenzi náhledu analýzy. Jestliže je argument Náhledu prázdný, toto je filtr pro Globální dimenzi 2.
Dim3
Fitr pro třetí dimenzi náhledu analýzy.
Dim4
Fitr pro čtvrtou dimenzi náhledu analýzy.
Obchodní jednotka
Filtr pro obchodní jednotku.
Rozpočet
Filtr rozpočtů. Pro zobrazení všech rozpočtů ponechte prázdné. Toto je nepoužito, pokud nebudou vráceny rozpočty.
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express
16
Parametr
Popis
Společnost
Název společnosti. Jestliže je tento parametr prázdný, bude použita výchozí společnost.
VyloučitZavřít
“Pravda” pro vyloučení uzávěrkových transakcí. Jako výchozí je nastaveno “Nepravda”.
ZobrazitDotaz
"Pravda" pro zobrazení řetězce finhlink, který bude použit pro rozpad (drilldown). Jako výchozí je nastaveno “Nepravda”.
Zdroj dat
Název zdroje dat. Jestliže je tento parametr prázdný, bude použit výchozí zdroj dat.
5.3 Filtrování Význam
Symbol Příklad výrazu
Načtené záznamy
Rovno
Žádné
377
Všechny s hodnotou pole 377
MODRÁ
Všechny s hodnotou pole MODRÁ
Není rovno
<>
<>0
Všechny s hodnotami polí, které se nerovnají 0
A
&
>1000& <2000
Všechny s hodnotami polí vyššími než 1000 a nižšími než 2000
Nebo
|
1000|2000
Všechny s hodnotami polí 1000 nebo 2000
Větší než
>
>1000
Všechny s hodnotami polí vyššími než 1000
Větší než nebo rovno
>=
>=1000
Všechny s hodnotami polí vyššími nebo rovnými 1000
Menší než
<
<1000
Všechny s hodnotami polí menšími než 1000
Menší než nebo rovno
<=
<=1000
Všechny s hodnotami polí menšími nebo rovnými 1000
Rozsah
..
1000..2000
Všechny s hodnotami polí mezi 1000 a 2000 včetně
..1000 1000..
Všechny s hodnotami polí do a včetně 1000 Všechny s hodnotami polí 1000 nebo vyššími
Zástupné znaky
*
*co*
Všechny s hodnotami polí obsahujícími "co"
*co
Všechny s hodnotami polí končícími "co"
co*
Všechny s hodnotami polí začínajícími "co"
Samostatný zástupný znak
?
Hans?n
Všechny s hodnotami polí jako Hanson nebo Hansen
Pořadí operací
( )
30|(>10& <20)
Všechny s hodnotami polí 30 NEBO hodnotami polí vyššími než 10 a menšími než 20
Ignorovat speciální znaky
@@
@@A&B
Všechny s hodnotou pole A&B
''
'A&B'|'C&D' Všechny s hodnotami polí A&B nebo C&D
Ignorovat velká a malá písmena
@
@umístění
5.4 Klávesové zkratky
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Všechny hodnoty polí jako umístění, UMÍSTĚNÍ nebo Umístění
Jet Express
17
V aplikaci Jet máte k dispozici následující klávesové zkratky:
Zkratka Dostupná z
Chování
F1
Komponenty uživatelského rozhraní
Zobrazí kontextově citlivou nápovědu
F4
Jfx
Přepne režim adresování odkazu na buňku
F6
Komponenty uživatelského rozhraní s vyhledáváním hodnoty
Zobrazí vyhledávání v databázi
5.5 Automatické formátování výkazu Automatické přizpůsobení velikosti Některé datové hodnoty mají proměnlivou délku, takže vy před spuštěním výkazu nevíte, jak široký by měl být sloupec.
Jestliže sloupec není dostatečně široký, aby mohl zobrazit data, aplikace Excel zobrazí buďto ########, nebo zobrazí pouze sekci dat, která se do buňky vejde. Přizpůsobit Sloupec lze automaticky formátovat tak, aby se přizpůsobil nejširšímu obsaženému rozsahu dat umístěním klíčového slova Přizpůsobit do řádku 1 tohoto sloupce.
Výšku řádku lze formátovat velmi podobným způsobem, kromě toho, že klíčové slovo Přizpůsobit bude umístěno do sloupce A řádku, který bude formátován.
Automatické skrytí Některý obsah pracovních sešitů může být nezbytný pro výkaz, ale není nutné jej vidět v Režimu výkazu (Sektion 4.1). Skrýt a SkrýtList Sloupec nebo řádek lze automaticky skrýt umístěním klíčového slova Skrýt v řádku 1 tabulky, ve které má být sloupec skryt nebo sloupci A řádku, který si přejete skrýt.
Za účelem automatického skrytí celých listů můžete přidat +SkrýtList do buňky A1 pracovního listu.
Jakmile spustíte zpracování výkazu, Jet skryje řádky, sloupce nebo listy, které jste specifikovali.
5.6 Distribuce výkazů 5.6.1 Možnosti výkazu Pro zobrazení okna Možností výkazu během zpracování výkazu použijte následující tagy pracovního listu: Možnost, Nadpis a Hodnota. Každý řádek pracovního listu obsahující možnost, kterou chcete, aby byla zobrazena v Možnostech výkazu musí obsahovat tag Možnost ve sloupci A.
Sloupec obsahující nadpisy možností musí obsahovat tag Nadpis na Řádku 1.
Sloupec obsahující aktuální hodnoty možností, na které byste se měli odvolávat ve svém výkazu musí obsahovat tag Hodnota na řádku 1.
Průnik řádků Možnosti se sloupci Nadpis a Hodnota vytvářejí možnosti výkazu. Následující tabulka ukazuje jednoduchý příklad:
A 1
B
Auto+Skrýt+Hodnoty Záhlaví (Auto+Hide+Values)
C Hodnota
2 Možnost
Zákazník *
3 Možnost
Otevřít
PRAVDA
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express A 1
18 B
Auto+Skrýt+Hodnoty Záhlaví (Auto+Hide+Values)
C
D
Hodnota Vyhledat
2 Možnost
Zákazník *
3 Možnost
Otevřít
=NL("Vyhledat","Zákazník","Č.")
PRAVDA
Spustíte-li zpracování výkazu s možnostmi výkazu bude zobrazeno okno Možnosti výkazu. Jestliže jsou možnosti vyhledávání v pracovním listu, který byste si přáli před uživateli skrýt, jednoduše doplňte +SkrýtList (+HideSheet) k tagu v buňce A1.
5.6.1.1 Možnost schválení výkazů Používáte-li Možnosti (Sektion 5.6.1) výkazu, je možné schválit zadané hodnoty (Sektion 4.1) prostřednictvím vstupu do režimu výkazu nebo pokud je výkaz aktualizován (Sektion 4.1). To učiníte tak, že použijete následující volitelné tagy ve sloupcích pracovního listu: Platné a Zpráva.
Platné Sloupec obsahující tag Platné by měl obsahovat platnou excelovou funkci, která vrátí PRAVDU nebo NEPRAVDU na základě hodnoty zadané v možnostech výkazu.
Zpráva Jestliže po přechodu do režimu výkazu a zadání hodnot v možnostech výkazu vrátí excelová funkce ve sloupci Platné hodnotu NEPRAVDA, obdrží uživatel ('Prohlížející výkazů' in deronline-dokumentation), který si výkaz prohlíží, zprávu definovanou ve sloupci obsahujícím tag Zpráva. Následující tabulka uvádí jednoduchý příklad A 1
B
C
D
Auto+Skrýt Záhlaví Hodnota Platné
E Zpráva
2 Možnost
Rok
2011
=IF(VALUE(C2)>2010,TRUE,FALSE)
Rok musí být pozdější (vyšší) než 2010
3 Možnost
Země
WA
=IF(OR(C3="WA",C3="OR",C3="ID"),TRUE,FALSE) Pro tento výkaz jsou platnými státy pouze Washington, Oregon nebo Idaho.
Pokud je zpráva spuštěna s těmito nastavenými možnostmi výkazu, bude pro „Rok“ platnou hodnotou hodnota vyšší než 2010, zatímco pro „Stát“ budou platnými hodnotami „WA“, „OR“ nebo „ID“. Poté, co uživatel vezme na vědomí zprávu zobrazenou po schválení hodnoty zadané možnosti, je obnovena původní hodnota možnosti výkazu do sloupce Hodnota. Nicméně, tato hodnota je obnovena jako text. Na to je důležité pamatovat v průběhu práce s numerickými hodnotami, přičemž s těmito hodnotami by mělo být zacházeno v souladu se vzorcem pro potvrzení platnosti. Například: Spíše než použít vzorec pro ověření platnosti =KDYŽ(C3>10,PRAVDA,NEPRAVDA) za účelem zajištění, aby hodnota možnosti výkazu byla vyšší než deset, měli byste zajistit, aby byla původní hodnota obnovena jako numerická hodnota v rámci vzorce:
=IF(VALUE(C3)>10,TRUE,FALSE).
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
Jet Express 6
Index
#HODNOTA!,
10 Účet,
15-16 A,
16 Aktivace,
4 Aktualizace,
9 Automatické formátování výkazu,
17 Automatické odstranění chyb ve výkazech,
5 Automatické přizpůsobení,
17 Automaticky,
17 Citrix,
8 Databáze,
5 Excel,
3 Express,
3 Filtr,
11-12 Filtrování,
16 Filtrování dat Prázdné filtry,
12 Speciální znaky ve filtru,
12-13 Specifikace více než deseti filtrů v NL funkci,
13 Omezení počtu záznamů v dotazu,
13 Filtry,
11-12 FlowFilter,
13-14 Funkce Dynamics NAV GL,
15-16 Funkce GL - Hlavní kniha Funkce Dynamics NAV GL,
15-16 Funkce NL,
11-12 Funkce NL Funkce NL,
11-12 Načtení Speciálních polí prostřednictvím NL(Tabulka),
13-14 Třídění,
14-15 Hlavní kniha - GL,
9 Hodnota,
10 Chyba,
10 Instalace a konfigurace Průvodce rychlou instalací,
4 Instalovaný software,
4 Instalace aplikace Jet,
4 Instalace aplikace Jet,
4 Instalovaný software,
4 Interval,
16 Jazyk,
5 Jet a Citrix,
8 Klávesové zkratky,
16-17 KonečnéDatum,
15-16
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
19
Jet Express Konfigurace,
5 Konfigurace aplikace Jet Nastavení aplikace,
5 Jet a Citrix,
8 Konfigurace zdroje dat Dynamics NAV,
5-7 Ladění,
10 Limit skenování pro vyhledávání záznamů,
5 Menší než,
16 Menší než nebo rovno,
16 Microsoft Excel,
3 Možnost schválení výkazů,
18 Možnosti výkazu,
17-18 Náhled,
15-16 Načtení Speciálních polí prostřednictvím NL(Tabulka),
13-14 Nastavení aplikace,
5 Nastavení zdroje dat,
5 Nastavení zdroje dat Nastavení zdroje dat,
5 Konfigurace zdroje dat Dynamics NAV,
5-7 Nebo,
16 Není rovno,
16 NF optimalizace,
5 O aplikaci Jet,
3 ObchodníJednotka,
15-16 Omezení počtu záznamů v dotazu,
13 PočátečníDatum,
15-16 Pokročilá konfigurace Dynamics NAV Pravidla uživatelského přístupu do systému Serenic Navigator,
7-8 PoleFiltru,
11-12 PoleTypuFlow,
13-14 Prázdné filtry,
12 Pravidla uživatelského přístupu do systému Serenic Navigator,
7-8 Protokol,
5 Protokolování,
5 Průvodce funkcí Jet (Jfx),
9 Průvodce rychlou instalací,
4 Přizpůsobit,
17 Režim kompatibility,
5 Režim návrhu (design),
9 Režim výkazu,
9 Režimy výkazů,
9 Rovno,
16 Rozpad (drilldown),
9 Rozpad (drilldown) Rozpad (drilldown),
9 Rozpad mřížky,
9-10
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
20
Jet Express Rozpad mřížky,
9-10 Rozpočet,
15-16 Skrýt,
17 SkrýtList,
17 Speciální znaky ve filtru,
12-13 Specifikace více než deseti filtrů v NL funkci,
13 Spojení,
5 ,
11-12 ,
13-14 SpojitPole,
13-14 SpojitSoučty,
13-14 Společnost,
15-16 Table Builder,
9 Tabulka,
11-12 Třídění,
14-15 Větší než,
16 Větší než nebo rovno,
16 VyloučitZavřít,
15-16 Vzorový limit hodnot pro vyhledávání,
5 What (co),
11-12 ,
15-16 Záhlaví,
11-12 Zdroj dat,
15-16
©2012 Jet Reports, Inc.. Všechna práva vyhrazena.
21