REP tiskové šablony reportů
Můžete spravovat šablony tiskových zpráv v Administraci - Asset Management - Šablony tiskových zpráv. Každá šablona obsahuje několik souborů, které definují obsah a vzhled výsledné tiskové sestavy.
Výsledné tiskové sestavy jsou generovány ze šablon takto:
- Poté, co uživatel ve stromu objektů aplikace vybere objekty, které chce vytisknout, aplikace vygeneruje pracovní soubor XML obsahující podrobnosti o vybraných objektech podle nastavení v souboru REP.
- Pracovní soubor XML pak projde transformací XSL, jejímž výsledkem je dokument HTML. Tento dokument HTML může v šabloně používat další soubory, například soubory CSS, PNG, JPG atd.
- Obsah dokumentu HTML se uživateli zobrazí jako náhled tiskové sestavy.
- Po schválení náhledu uživatelem se dokument HTML převede do formátu PDF, ve kterém jej lze vytisknout nebo uložit do úložiště dokumentů.
Rep soubor
Soubor REP je textový soubor, který definuje výstup tisku.
Soubor obsahuje několik řádků ve formátu:
Proměnná=Hodnota
Například:
VERSION=XMLReport1
Proměnná | L 343, 22.12.2009, s. 1). | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OVĚŘENÍ | Specifikuje verzi formátu tištěné zprávy. Tato proměnná musí být uvedena na prvním řádku souboru REP a musí mít hodnotu XMLReport1. | ||||||||||||||||||||
CELKOVÝ OBJEM RIZIKOVĚ VÁŽENÉ EXPOZICE | Hodnota této proměnné určuje zvláštní postup pro generování souboru XML, který je zdrojem dat pro tiskovou sestavu.
| ||||||||||||||||||||
SEQUENCE | Název číselné posloupnosti, která bude použita k vygenerování čísla dokumentu typu tištěné zprávy "Transmission Report". Například: "Půjčky". Poznámka: Pokud je hodnota prázdná, bude pro interní předávací protokoly použita systémová řada "handover protocols". Pro externí předávací protokoly se nepoužívá žádná řada. | ||||||||||||||||||||
HTML | Název souboru HTML, který se použije jako výchozí soubor pro zobrazení tiskové sestavy. Název souboru se zadává relativně k cestě k souboru REP. Pokud je soubor HTML uložen ve stejném adresáři jako soubor REP, stačí zadat pouze název souboru. | ||||||||||||||||||||
FLAGS | Hodnotou může být prázdný řetězec (např. "FLAGS=") nebo čárkou oddělený seznam níže uvedených položek, např. "FLAGS=children,ownprop,inheritedprop". Každá položka seznamu umožňuje zapsat některé informace do souboru XML. Seznam položek je uveden v následující tabulce:
|
Příklad obsahu souboru Evidence Card.rep:
VERSION=XMLReport1 TYPE=Null HTML=Evidence Card.ht FLAGS=children,ownprop,inheritedprop,notice
Soubor XML
Tato kapitola popisuje strukturu souboru XML, který se používá při vytváření tiskové sestavy. Do souboru se zapíše obraz objektu (včetně podřízených objektů), nad kterým se vytváří tisková sestava (tj. objektu, který je vybrán ve stromu objektů). Které prvky budou do souboru XML zahrnuty a které ne, závisí na nastavení položky FLAGS v souboru REP.
Formát souboru XML (DTD):
<!ENTITY ONE "1">
<!ELEMENT report (node*)>
<!ELEMENT node (name, icon, proplist?, responsiblefor?, noticelist?, historylist?, nodelist?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT path (#PCDATA)>
<!ELEMENT icon (#PCDATA)>
<!ELEMENT proplist (prop*)>
<!ELEMENT noticelist (notice*)>
<!ELEMENT historylist (history*)>
<!ELEMENT nodelist (node*)>
<!ELEMENT prop (value, kind, own?, inherited?, special?)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT kind (#PCDATA)>
<!ELEMENT own (&ONE;)>
<!ELEMENT inherited (&ONE;)>
<!ELEMENT special (&ONE;)>
<!ELEMENT notice (date, desc, user)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT desc (#PCDATA)>
<!ELEMENT user (#PCDATA)>
<!ELEMENT history (date, desc, user)>
Významy prvků:
Prvek | Popis |
---|---|
uzel | objekt |
cesta | cesta k objektu ve stromu objektů |
rekvizita | majetek |
translate="ne "poznámky | poznámka k objektu |
historie | záznam historie |
nodelist | seznam podřízených objektů |
Soubor HTML
Soubor REP obsahuje také název souboru HTML tiskové sestavy, který se po nahrazení maker zobrazí v náhledu před tiskem. Tento soubor se používá pouze při tisku z konzoly AM.
V souboru HTML lze použít následující makra:
Makro | Popis |
---|---|
%HTMLPATH% | Absolutní cesta k souboru HTML na pevném disku. Pokud je například soubor style.css uložen ve stejném adresáři jako soubor HTML, lze k jeho načtení použít následující konstrukci:
|
%XMLPATH_C% | Název s cestou k pracovnímu souboru XML ve formátu pro použití v javascriptu. |