[[hospodarska_strediska|Předchozí]] [[obsah|Obsah]] [[casove_udaje|Následující]] {{anchor:sec_59}} =====Tiskové výstupy===== {{anchor:sec_60}} ====Princip tiskových mechanismů==== Z programu SSB2000 lze pořizovat řadu tiskových výstupů - sestav. Mechanismus tiskových výstupů je pro všechny sestavy obdobný a co nejvíce uzpůsoben tak, aby jej bylo možné jednoduše ovládat. To znamená, že pokud se uživatel programu naučí používat jednu tiskovou sestavu, umí de facto používat všechny tiskové sestavy v programu SSB2000. Princip ovládání je následující. Tiskový formulář obsahuje dvě (v některých složitějších případech tři) záložky. Na prvé záložce je většinou přítomen výběrový prvek. Typ výběrového prvku závisí na typu sestavy - v sestavě pasportu celků slouží k výběru celků, v sestavě pro tisk výpočtových listů slouží k výběru subjektů, pro které chceme sestavu tisknout. Dále bývají na prvé záložce přítomny některé další prvky umožňující omezení výběru (např. účetní období pro předpisy). Pokud je sestava svou podstatou složitější a obsahuje tři záložky, jsou na druhé záložce přítomny prvky umožňující zadání méně důležitých kritérií pro tisk sestavy. Obecným pravidlem je, že veškeré prvky umožňující omezení výběru pro sestavu jsou buď nevyplněné nebo jsou předvyplněny tak, aby co nejvíce odpovídaly předpokládanému záměru sestavy (např. sestava přehledu předpisů za účetní období má předvyplněno prvek pro omezení na účetní období hodnotou aktuálního účetního období). Poslední záložka slouží k nastavení pro tiskárnu jako takovou. Její vzhled je velmi podobný vzhledu tiskových dialogů známých z jiným programů pro operační systémy řady Windows. Lze specifikovat tiskárnu, na kterou bude výstup směrován, počet kopií apod. {{anchor:sec_61}} ====Výběrové mechanismy==== Prvkem, který vévodí většině tiskových matric, je výběrový mechanismum. Umožňuje jednoduchý výběr požadovaného rozsahu pro tisk, zároveň jej však lze použít pro rychlý výběr podle složitých kritérií. V sestavách programu SSB2000 jsou použity výběrové mechanismy pro výběr celků, objektů, subjektů, kontaktů, středisek, položek faktur a oprav. Vzhled všech výběrových prvků je jednotný. Skládá se ze seznamu vybraných položek, tlačítka //Upravit výběr// a informaci o tom, kolik položek je právě vybráno. Ovládání a výběry položek pomocí výběrových prvků jsou velmi jednoduché. Po stisku tlačítka //Upravit výběr// se objeví další formulář, které vévodí tabulka obsahující vybrané položky. Pod tabulkou je umístěno pět tlačítek s následujícím významem: * Tlačítko //Zrušit položku// - odstraní z tabulky právě aktivní položku * Tlačítko //Zrušit výběrem// - otevře další formulář, ve které lze specifikovat podmínky pro odstranění položek z výběru. * Tlačítko //Zrušit vše// - odstraní všechny položky výběru * Tlačítko //Uložit do souboru// - uloží aktuální výběr do souboru pro možnost pozdějšího použití * Tlačítko //Načíst ze souboru// - načte ze souboru dříve uložený výběr * Tlačítko //Uchovat výběr// - uchová aktuální výběr do panelu nástrojů //Výběrové seznamy//. Tlačítko je přítomno pouze ve výběrových mechanismech celků, objektů a subjektů. V pravé části obrazovky jsou umístěna tlačítka pro přidání položek do výběrového seznamu podle různých kritérií. Počet tlačítek je pro každý typ výběrového prvku různý. Nejmocnějším způsobem, jak ovlivnit výsledný výběr je však použití filtrů. Ať již je při přidávání do seznamu zvolen libovolný postup (jednotliví nájemci, dle objektů, dle celků apod.) vždy je možno na výběrové obrazovce omezit nabízený výběr stiskem tlačítka //Filtr//. Po stisku tohoto tlačítka se objeví další obrazovka, jejíž vzhled opět závisí na tom, co tvoří obsah výběrového seznamu. Vždy se však jedná o jednotlivé položky, u kterých je přítomen přepínač. Zaškrtnutím přepínače je daná položka (kritérium) aktivována a omezuje nabízený výběr. U některých z položek filtru je navíc přítomen přepínač //negace//. Jeho zaškrtnutí znamená, že má platit opak specifikované podmínky. S mechanismem filtru se lze setkat ještě na jednom místě při použití výběrového seznamu. Je to již výše zmíněné tlačítko //Zrušit výběrem//. Rozdíl oproti výše popsaného použití filtru je ten, že položky vyhovující podmínkám stanovených filtrem budou //odstraněny// z výběrového seznamu. **Příklad: Metodika výběrových mechanismů - výběrová tlačítka** V sestavě [[najemci#sec_247|Seznam]] je stiskem tlačítka //Upravit výběr// vyvolána další obrazovka s (zatím) prázdným seznamem subjektů. V pravé části této obrazovky je pod nadpisem //Přidat// přítomno pět tlačítek. Po stisku tlačítka //Nájemce// je nabídnut výběrový seznam s jednotlivými nájemci a lze vybrat konkrétní nájemce. Pokud by však bylo stisknuto tlačítko //Dle objektů//, byl by nabídnut výběrový seznam objektů a do výsledného seznamu by byli přidáni všichni nájemci z vybraných objektů (tj. současně objekt užívající i minulí). Podobně po stisku tlačítka //Dle celků// a výběru celků by byli do výsledného seznamu přidáni všichni nájemci z vybraných celků. Důležité je to, že nezávisle na tom, podle jakého kritéria je výběr prováděn (tj. jaké tlačítko je stisknuto), je výsledkem vždy seznam nájemců. Podobně při provádění výběru v jiných sestavách je např. při výběru položek faktur výsledkem vždy přidání položek faktur do stávajícího seznamu, při výběru středisek je výsledkem vždy přidání středisek do stávajícího seznamu. **Příklad: Metodika výběrových mechanismů - použití filtru 1** Při výběru nájemců a přidávání jednotlivých nájemců se po stisku tlačítka //Filtr// objeví obrazovka s mnoha položkami. Jednou z položek je i položka //Subjekt//. Zaškrtneme-li přepínač u této položky a do pole napíšeme ''Nová'', budou nám po potvrzení tlačítkem //Vybrat// nabídnuty všechny subjekty, jejichž příjmení začíná „Nová“. Výsledkem tedy mohou být subjekty Nová Jaroslava, Nováček Rudolf, Novák Jan, Nováková Jana. **Příklad: Metodika výběrových mechanismů - použití filtru 2** Zaškrtneme-li přepínač u položky //Subjekt//, do pole napíšeme „Nová“ a zašktneme přepínač //negace//, budou nám po potvrzení tlačítkem //Vybrat// nabídnuty všechny subjekty, jejichž příjmení //nezačíná//„Nová“. Výsledek tedy //nebude// obsahovat subjekty Nová Jaroslava, Nováček Rudolf, Novák Jan, Nováková Jana. **Příklad: Metodika výběrových mechanismů - použití filtru 3** Správce chce při provádění úlohy [[mesicni_uzaverka#sec_162|Hromadný předpis penále]] vybrat všechny bydlící (neodstěhované) nájemce z bytů I. a II. kategorie. Po stisku tlačítka //Upravit výběr// stiskne tlačítko //Dle objektů// a na následující obrazovce tlačítko //Filtr//. Zaškrtne volbu //Kategorie// a v příslušející nabídkovém seznamu vybere položku //Byt I. kategorie//. Po stisku tlačítka //Vybrat// se ocitne na předchozí obrazovce, ve které je zobrazen seznam všech subjektů z bytů I. kategorie. Stiskem tlačítka //Vybrat vše// označí pro výběr všechny subjekty. Po provedení výběru a stisku tlačítka //OK// je seznam vybraných subjektů přidán na předchozí obrazovku. V seznamu jsou tedy všechny subjekty (tj. nájemce, vlastníci a hospodáři) z bytů I. kategorie. Dále je třeba znovu stisky tlačítek //Dle objektů// a //Filtr// vyvolat obrazovku pro omezení výběru, zaškrtnout volbu //Kategorie// a v příslušející nabídkovém seznamu vybert položku //Byt II. kategorie//. Po stisku tlačítek //Vybrat vše// a //OK// jsou k stávejícímu seznamu subjektů přidány subjekty z bytů II. kategorie. Posledním krokem je omezení výběru stiskem tlačítka //Zrušit výběrem//, zaškrtnutím volby //Typ subjektů// a příslušejících voleb //Vlastníci// a //Hospodáři// a volby //Odstěhován od - do// a příslušející volby //negace//. Pole pro omezení datumového rozmezí nastěhování není třeba vyplňovat, jsou v úvahu brány všechny možné datumy. Nastevení tedy znamená: „Není...“ (zaškrtnuta volba //negace//) „...odstěhován kdykoli“ (nejsou vyplněna pole datumového rozmezí), přeloženo do češtiny: „Není odstěhován“. Po potvrzení tlačítkem //OK// budou ze stávajícího výběru odstraněni všichni vlastníci a hospodáři a všichni odstěhovaní, zbydou tedy pouze bydlící uživatalé z bytů I. a II. kategorie. {{anchor:sec_62}} ====Panel nástrojů ==== Někdy vzniká potřeba použití (pracně) vytvořeného výběrového seznamu v jiné sestavě. K tomuto účelu lze použít panelu nástrojů //Výběrové seznamy//. Na tomto panelu lze uchovat až tři výběrové seznamy: seznam celků, seznam objektů a seznam subjektů. Panel nástrojů //Výběrové seznamy// se aktivuje vždy automaticky při aktivaci (vytvoření) prvního výběrového seznamu. Ten lze vytvořit např. v úloze [[vytvoreni_vyberoveho_seznamu#sec_395|Vytvoření výběrového seznamu]]. Po volbě této položky menu se objeví příslušná obrazovka, ve které je možné výběrový seznam vytvořit, modifikovat nebo načíst ze souboru. Stiskem tlačítka //Aktivovat// lze zobrazit panel nástrojů //Výběrové seznamy// a přepsat případný již existující výběrový seznam. Jinou možností vytvoření výběrového seznamu a zobrazení panelu nástrojů //Výběrové seznamy// je použití výběrového mechanismu celků (resp. objektů či subjektů). Každý z těchto mechanismů obsahuje tlačítko //Uchovat výběr//. Stiskem tohoto tlačítka je vytvořen příslušný výběrový seznam. Některé úlohy programu SSB2000 (např. [[mesicni_uzaverka#sec_162|Hromadný předpis penále]]) kdy se vytváří seznam subjektů, (kterým je vyměřen předpis penále) obsahují možnost uchování výběru - většinou stiskem tlačítka //Uchovat výběr//. Použití výběrového mechanismu je založeno na metodě přetažení příslušného výběrového seznamu levým tlačítkem myši z panelu nástrojů //Výběrové seznamy// do požadovaného výběrového mechanismu. Přirozeně lze výběromý seznam celků použít k naplnění výbětového mechanismu celků, výběrový seznam objektů k naplnění výběrového mechanismu objektů a výběrový seznam subjektů k naplnění výběrového mechanismu subjektů. Program SSB2000 však navíc umožňuje i další tři kombinace. Výběrový seznam subjektů lze použít k naplnění výběrového mechanismu objektů (objekty, ve kterých figurují vybrané subjekty) a celků (celky, ve kterých figurují vybrané subjekty), výběrový seznam objektů lze použít k naplnění výběrového mechanismu celků (celky, ve kterých figurují vybrané objekty). **Příklad: Metodika tiskových výstupů - panel nástrojů ** Správce provádí hromadnou penalizaci subjektů. Úlohou [[mesicni_uzaverka#sec_162|Hromadný předpis penále]] zpenalizuje a předepíše do salda předpisy penále. Stiskem tlačítka //Uchovat výběr// v rámci této úlohy uchová výběr subjektů, kterým bylo předepsáno penále a tím zobrazí panel nástrojů //Výběrové seznamy//. Vzniklý výběrový seznam může uložit na disk pro účely archivace. Dále chce správce zaslat upomínku těmto subjektům. Spustí tedy sestavu [[najemci#sec_261|Upomínka na celkový nedoplatek]] a přetáhne levým tlačítkem myši výběrový seznam z panelu nástrojů //Výběrové seznamy// na výběrový mechanismus sestavy. Tím je výběrový mechanismum vyplněn seznamem penalizovaných subjektů, lze jej případně upravit. Stejným způsobem mohou být vytištěny adresní štítky sestavou [[najemci#sec_255|Adresní štítky]]. {{anchor:sec_63}} ====Parametry tisku==== Druhou, v případě složitějších tiskových sestav třetí, záložkou tiskové obrazovky je záložka //Parametry tisku//. Záložka je rozdělena do tří částí. Prvá část slouží k nastavení tiskárny jako fyzického zařízení. Příslušné přepínače lze nastavit podle specifických požadavků tiskárny, v naprosté většině případů je však není třeba vůbec měnit. Program SSB2000 totiž přebírá nastavení tiskárny z operačního systému. Dále je možno pomocí přepínače //Počet výtisků// nastavit příslušný počet kopií dané sestavy. Po stisku tlačítka //Nastavení tiskárny// je vyvolán tiskový dialog známý i z jiných programů, ve kterém lze přesměrovat tisk na jinou tiskárnu. To je vhodné například při tisku složenek, kdy jsou složenky tištěny na jiné tiskárně než standardní. Při zaškrtnutí pole //Před tiskem zobrazit dialog tiskárny// je před vlastním zahájením tisku zobrazen dialog tiskárny umožňující něktará dodatečná nastavení, např. rozsah tištěných stránek. **Tip** Po zobrazení celé sestavy tlačítkem //Náhled// pomocí šipek {{ssb2000:tisk_nl.png}} a {{ssb2000:tisk_np.png}} v panelu nástrojů {{ssb2000:tisk_n.png}} najděte stránku, kterou potřebujete vytisknout. Pomocí ikony {{ssb2000:tisk_nc.png}} zjistíte číslo této strany. Po zavření náhledu na záložce //Parametry tisku// zaškrtněte předvolbu //Před tiskem zobrazit dialog tiskárny//. Po stisku tlačítka //Tisk// se zobrazí dialog, kde lze zadat rozsah tištěných stran a počet kopií. V druhé části záložky //Parametry tisku// lze místo na tiskárnu nastavit tiskový výstup do souboru. Z programu je možno vytvořit dva druhy tiskových souborů. Typ souboru //ASCII// je obsahově shodný se sestavou, která by byla vytištěna na tiskárnu. V souboru však chybí veškeré grafické prvky - čáry, velikosti písma apod. V případě složitějších sestav může být narušeno i rozmístění prvků, proto je reálné tento typ souboru v případě potřeby vytvářet spíše pro jednodušší sestavy. Typ souboru //PRN// je vázán přímo na konkrétní tiskárnu. Vytvořený soubor může pak být použit pouze pro tisk na tiskárnu, která byla předvolena v okamžiku vytvoření souboru. Vytvoření souboru typu PRN je vhodné na počítači nepřipojeného do sítě, ke kterému není připojena žádná tiskárna. Po uložení souboru PRN na disketu je možno soubor použít k tisku na jiném počítači s připojenou tiskárnou. Podrobnosti lze nalézt v uživatelské příručce operačního systému. Třetí část záložky obsahuje přepínače //Implicitní tisková matrice// a //Uživatelem definovaná tisková matrice//. Je-li vybrán přepínač //Implicitní tisková matrice//, použije se k tisku matrice dodávaná s programem SSB2000, umístěná v adresáři „matrice“. Pokud je vybrán přepínač //Uživatelem definovaná tisková matrice//, lze v příslušejícím nabídkovém seznamu vybrat požadovanou tiskovou matrici - automaticky je nabídnuta tisková matrice se stejným názvem, jaký má implicitní tisková matrice. Rozdílem je, že implicitní tiskové matrice jsou používány ze složky dané nastavením pro tiskové matrice a uživatelem definované tiskové matrice jsou nabízeny ze složky „uživatelské matrice“. Obě složky, ve kterých program SSB2000 hledá implicitní tiskové matrice a uživatelské tiskové matrice lze definovat v úloze [[nastaveni#img_anchor_576|Formulář Uživatelské nastavení - záložka Adresáře]] na kartě //Adresáře//. Po prvé instalaci programu SSB2000 jsou tyto složky nastaveny na lokální disk. Podle specifických podmínek je lze nastavit jinak. **Příklad: Metodika tiskových výstupů - nastavení složek matric** Správce provozuje program SSB2000 na pěti počítačových stanicích. Jeden z počítačů je určen jako datový server a pro ostatní počítače sdílí složku ''D:\SDILENE\'', ve které jsou vytvořeny příslušné složky ''DATA'', ''VYUCTOVANI'', ''MATRICE'' a ''VLASTNIMATRICE''. Ostatní počítače mají tuto složku mapovánu jako disk ''F''. Proto je třeba na jednotlivých počítačích v úloze [[nastaveni#img_anchor_576|Formulář Uživatelské nastavení - záložka Adresáře]] na kartě //Adresáře// nastavit položku //Datový// na ''F:\DATA\'', položku //Vyúčtování// na ''F:\VYUCTOVANI\'', položku //Matrice// na ''F:\MATRICE\'' a položku //Uživatelské matrice// na ''F:\VLASTNIMATRICE\''. V počítači, který je určen jako datový server, je potřeba nastavit položku //Datový// na ''D:\SDILENE\DATA\'', položku //Vyúčtování// na ''D:\SDILENE\VYUCTOVANI\'', položku //Matrice// na ''D:\SDILENE\MATRICE\'' a položku //Uživatelské matrice// na ''D:\SDILENE\VLASTNIMATRICE\''. Při aktualizaci programu je navíc potřeba zkopírovat obsah složky s matricemi (typicky ''C:\SSB2000\MATRICE\'') do složky ''D:\SDILENE\MATRICE\''. {{anchor:sec_64}} ====Úprava tiskových výstupů dle vlastních potřeb==== Program SSB2000 umožňuje úpravu tiskových výstupů podle potřeb uživatele. Nejedná se jen o úpravu grafickou, tj. přidání loga firmy, obrázků, čar apod. Lze také přidávat různé údaje včetně součtování, průměrování, zobrazení maximálních hodnot apod. Program SSB2000 má vestavěn návrhář tiskových matric, který je vlastně samostatným programem. Protože práce s návrhářem je v případě větších úprav již poměrně složitá a přesahuje rámec tohoto textu, nebude v tomto textu popsána. Vyčerpávající informace je možno nalézt v libovolné publikaci o programu Visual FoxPro. Lze rovněž využít zkušeností s navrhováním sestav v jiných produktech (MS Access, Crystal Reports apod.). Filosofie uživatelské úpravy tiskových matric je následující. Upravená tisková matrice by měla být umístěna v jiném adresáři, než implicitní tisková matrice dodávaná s programem SSB2000. Je to proto, že při aktualizaci programu SSB2000 jsou implicitní tiskové matrice přepsány jejich novými verzemi a uživatelské úpravy by byly ztraceny. Složky, ve kterých program SSB2000 hledá implicitní tiskové matrice a uživatelské tiskové matrice lze definovat v úloze [[nastaveni#img_anchor_576|Formulář Uživatelské nastavení - záložka Adresáře]] na kartě //Adresáře//. Postup při úpravě matrice by měl být následující. - Zjistit jméno implicitní tiskové matrice, kterou je třeba upravit. Jméno implicitní tiskové matrice je zobrazeno na kartě //Parametry tisku// vedle přepínače //Implicitní tisková matrice// příslušné obrazovky při tisku dané sestavy. - Zkopírovat tiskovou matrici ze složky implicitních tiskových matric do složky uživatelských tiskových matric. Je-li potřeba na upravené tiskové matrici zobrazovat standardní logo (domeček s nápisem SSB), je třeba zkopírovat i soubor ''logo.bmp''. - Úlohou [[editory#sec_409|Editor tiskové matrice]] upravit tiskovou matrici ve složce uživatelských tiskových matric. Po provedení tohoto postupu je při tisku automaticky vybrána uživatelská tisková matrice. Pokud má uživatelská tisková matrice jiný název než implicitní tisková matrice, je třeba na kartě //Parametry tisku// příslušnou uživatelskou matrici před vlastním tiskem vybrat. **Tip** Z adresáře „Matrice“, určeného v úloze [[nastaveni#img_anchor_576|Formulář Uživatelské nastavení - záložka Adresáře]] zkopírujeme oba soubory ''_najsml.frt'' a ''_najsml.frx'' třikrát např. jako ''_najsml1.*'', ''_najsml2.*'' a ''_najsml3.*'', což budou nové tři typy nájemní smlouvy. Úlohou [[editory#sec_409|Editor tiskové matrice]] lze jednotlivé typy smlouvy upravit dle potřeby. Při tisku [[najemci#sec_259|nájemní smlouvy]] lze poté na záložce //Parametry tisku// přepnout přepínač na hodnotu //Uživatelem definovaná tisková matrice// a v rozbalovací nabídce vybrat potřebný typ nájemní smlouvy. {{anchor:sec_65}} ====Export dat do souboru==== Některé ze sestav programu SSB2000 umožňují export do jiných formátů souborů. Po provedení exportu lze exportovaný soubor načíst do jiných programů (např. MS-Excel, 602Pro PC SUITE apod.) a dále zpracovávat. Sestavy podporující export obsahují na základním formuláři tlačítko //Export//, které spouští [[formular_export#img_anchor_629|Formulář Export]] s možností zadání názvu souboru, nastavení typu a podrobností příslušného exportu. Po potvrzení tlačítkem //OK// je vytvořen požadovaný soubor. [[hospodarska_strediska|Předchozí]] [[obsah|Obsah]] [[casove_udaje|Následující]]