Uživatelské nástroje

Nástroje pro tento web


reports:tiskove_sestavy

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
reports:tiskove_sestavy [2007/01/04 12:06] Karel Petrůreports:tiskove_sestavy [2014/10/21 11:21] (aktuální) – [Tisk cizojazičných poznámek] Libor Kadaník
Řádek 1: Řádek 1:
-===== Tiskové sestavy =====+====== Tisk cizojazičných poznámek ======
  
- +Lokalizace poznamek funguje automaticky bez zasahu do reportu.\\ 
-==== Tiskové sestavy pro export do excelu  ==== +poznamce staci sekce **<delimiter name=".localize:de"/>** a misto 1sekce se vytiskne pro nemcinu tato.\\ 
- +Podle vyberu jazyka tisku se vybere i tisk poznamky
-V excelu se bandy nastavují tak, že si buňku pojmenujeme podle +====== Překladový soubor pro cizojazyčný tisk ======
-požadoveného bandu (obr. - 1). V buňce pak nastavíme odkaz na pole +
-hodnot, které se budou tisknou v daném bandu (obr. - 2). Hodnoty, +
-které chceme tisknou z OBISu se do jednotlivých bandů vkládají s +
-počátečním znakem # - jedná se o tzv. fieldy (obr. - 3). +
-Funkce se vkládají se dvěma znaky ##. Statické +
-texty (nadpisy, popisky, atd.) jsou v šabloně samostatně, bez jakéhokoliv +
-znaku (obr. - 4). +
- +
-{{bandyexcel.png}} +
- +
-Jednotlivé bandy je dobré si barevně rozlišovat abychom viděli, jak je +
-který band velký. Pro přehlednost je také dobré si názvy +
-bandů naspat vedle pojmenovaných buněk. +
- +
-=== Tisk na více listů === +
- +
-Tisk na více listů se provádí pomocí příkazu ##SheetFeed. Vše co je +
-za tímto příkazem se tiskne na druhý list. Tento příkaz musí být umístěn v +
-poslední buňce daného bandu. +
- +
-{{sheetfeed.png}} +
- +
-Aby tento příkaz nebyl na výsledné tiskové sestavě vidět, použijeme v šabloně +
-bílé písmo. +
- +
-=== Název souboru dle tisknutého řádku === +
- +
-Výstupní excelový soubor může být automaticky pojmenován podle některé hodnoty +
-z tištěného řádku hlavní tabulky. Soubor tak může být např. pojmenován podle +
-čísla rozpočtu, čísla faktury atd. Docílíme toho pomocí speciálního +
-bandu, který se jmenuje config_output. Tento band +
-má odkaz pouze na jednu buňku. Obsah této buňky se použije jako název +
-vytvořeného souboru.   +
-V buňce můžeme použít i funkci, která nám vytáhne z OBISu +
-hodnotu, podle které bude soubor pojmenován. Např.: +
-#fieldByName("idrozp").xls +
- +
-{{configoutput.png}} +
- +
-=== Posunutí startovní pozice reportu === +
- +
-Standartní startovní pozice reportu je 60-tý řádekPokud máme šablonu delší +
-jak 60 řádků, využijeme band start_poz, do ketrého napíšeme +
-startovní pozici. +
- +
-{{startpoz.png}} +
- +
- +
- +
-==== Tiskové sestavy pro export do HTML ==== +
- +
-Všechny HTML tiskové sestavy musí obsahovat počáteční band, definující hlavičku HTML +
-dokumentu a koncový band, ve kterém je konec dokumentu. Bandy definujeme pomocí +
-párových značek <BAND> a </BAND>. Syntaxe je +
-následovná: +
- +
-<code> +
-<BAND name="jméno_bandu"> +
-tělo bandu +
-</BAND> +
-</code> +
- +
-Počáteční respkoncový band se jmenuje html_begin resp. +
-html_end a vypadají takto: +
-<code> +
-<BAND name="html_begin"> +
-<HTML> +
-  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> +
-  <HEAD> +
-    <TITLE>Obis report</TITLE> +
-  </HEAD> +
-  <BODY> +
-</BAND> +
- +
-<BAND name="html_end"> +
-  </BODY> +
-</HTML> +
-</code> +
- +
-Jednotlivé fieldy -- hodnoty, které se tisknou z OBISu se píší mezi znaky +
-# (např.: #idrozp#). +
-HTML tisková sestava je vlastně klasický HTML dokument se svou syntaxí, +
-převážně složený z jednotlivých tabulek, do jejichž polí se tisknou hodnoty z +
-OBISu. +
- +
-Příklad bandu pro tisk hlavičky rozpočtů +
-<code> +
-<BAND name="body_rozpocty_rozpocty"> +
-    <TABLE border="0" width="100%"> +
-      <tr> +
-        <td width="12%"><i><b>Rozpočet č.:&nbsp;</b></i></td> +
-        <td width="38%" align="left"><i><b>&nbsp;#IDRozp#</b></i></td> +
-        <td width="38%" align="right"><i><b>Zakázkové číslo:</b></i></td> +
-        <td width="12%" align="right"><i><b>&nbsp;#IDZakazka#</b></i></td> +
-      </tr> +
-    </table> +
-    <table border="0" width="100%" cellspacing="0" cellpadding="0"> +
-      <tr> +
-        <td colspan="4"><hr align="right" size="2" width="100%" noshade></hr></td> +
-      </tr> +
-      <tr> +
-        <td colspan="4" align="center" bgcolor="bbbbbb"> +
-        <font size="+2"><b><i>#hlavicka#</i></b></font></td> +
-      </tr> +
-      <tr> +
-        <td colspan="4" align="center" bgcolor="bbbbbb"> +
-        <font size="+2"><b><i>#hlavicka1#</i></b></font></td> +
-      </tr> +
-      <tr> +
-        <td colspan="4"><hr size="2" width="100%" noshade></hr></td> +
-      </tr> +
-    </table> +
-</BAND> +
-</code> +
- +
-Tento band pak vypadá tiskové sestavě jako na obrázku. Jsou zde zvýrazněny +
-dvě tabulky, ve kterých se tisknou hodnoty z OBISu. +
- +
-{{htmlpole.png}} +
- +
-Prvni tabulka je jednořadková a tiskne číslo rozpočtu a zakázkové číslo. +
-Druhá tabulka je pěti řádkova. V prvním řádku se vytiskne vodorovná čára, pak +
-nasledují hlavička, hlavička1, vodorovná čára a mezera. +
- +
-Výsledek vypadá takto: +
- +
-{{html.png}} +
- +
-=== Textové výstupy === +
- +
-HTML tiskové sestavy lze použít pro tisk do TXT souborů (pevná šířka, +
-středník jako oddělovač atd.+
- +
-Příklad -- tisk ceníkových položek (číslo ceníkové položky, popis, +
-cena) do CSV souboru (jméno cenik.csv) +
- +
-== Šablona == +
-{{tisk.png|šablona}} +
- +
-==Tiskový výstup == +
-{{tiskcsv.png|výpis tisku}} +
- +
- +
- +
-==== Překladový soubor pro cizojazyčný tisk ====+
  
 Pomocí tohoto souboru se překládají všechny statické texty v tiskových Pomocí tohoto souboru se překládají všechny statické texty v tiskových
reports/tiskove_sestavy.1167912385.txt.gz · Poslední úprava: 2007/01/15 09:50 (upraveno mimo DokuWiki)