REP tiskové šablony reportů
Šablony výpisových výkazů můžete spravovat v Administraci - Správa majetku - Tisknout šablony reportů. Každá šablona obsahuje několik souborů, které definují obsah a vzhled výsledné tiskové zprávy.
Výsledné tiskové zprávy jsou generovány ze šablon takto:
- Poté, co uživatel vybere objekty, které chce vytisknout ve stromu aplikace, aplikace vygeneruje pracovní XML soubor obsahující podrobnosti vybraných objektů podle nastavení v REP souboru.
- Pracující XML soubor pak prochází transformací XSL a výsledkem je HTML dokument . Tento HTML dokument může použít jiné soubory v šabloně, jako jsou CSS soubory, PNGs, JPG atd.
- Obsah HTML dokumentu je uživateli zobrazen jako náhled zprávy .
- Poté, co uživatel schválí náhled, je HTML dokument převeden na formát 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 specifikována na prvním řádku souboru REP a musí mít hodnotu XMLReport1. | ||||||||||||||||||||
CELKOVÝ OBJEM RIZIKOVĚ VÁŽENÉ EXPOZICE | Hodnota této proměnné specifikuje speciální postup pro generování XML souboru, který je zdrojem dat pro tiskovou zprávu .
| ||||||||||||||||||||
SEQUENCE | The name of the numeric sequence that will be used to generate the document number of the print report type "Transmission Report". For example: "Loans". Note: If the value is blank, the system series "handover protocols" will be used for internal handover protocols. No series is used for external transfer logs. | ||||||||||||||||||||
HTML | The name of the HTML file to be used as the default file for displaying the print report. The file name is specified relative to the REP file path. If the HTML file is stored in the same directory as the REP file, you only need to specify the file name. | ||||||||||||||||||||
FLAGS | The value can be an empty string (e.g. "FLAGS=") or a comma-separated list of items listed below, e.g. "FLAGS=children,ownprop,inheritedprop". Each list item allows writing some information to the XML file. The list of items is given in the following table:
|
Příklad obsahu souboru Evidence Card.rep :
VERSION=XMLReport1 TYPE=Null HTML=Evidence Card.ht FLAGS=děti,ownprop,inheritedprop,notice
XML soubor
Tato kapitola popisuje strukturu XML souboru, který se používá při vytváření tiskové zprávy. Obrázek objektu (včetně dětských objektů), nad nímž se vytváří výpis (tj. objekt vybraný ve stromu je zapsán do souboru. Které prvky jsou obsaženy v souboru XML a které nezávisí na nastavení položky FLAGS v souboru REP.
Formát souboru XML (DTD):
<!ENTITY JEN "1">
<!ELEMENT report (node*)>
<!ELEMENT node (jméno, ikona, proplist?, zodpovědné?, upozornění?, historylist?, nodelist?)>
<!ELEMENT name (#PCDATA)>
<! Cesta (#PCDATA)>
<!ELEMENT ikona (#PCDATA)>
<!ELEMENT proplist (prop*)>
<!ELEMENT noticelist (notice*)>
<!ELEMENT historylist (historie*)>
<!!ELEMENT nodelist (node*)>
<! LEMENT prop (hodnota, laskavost, vlastní?, zděděná?, speciální?)>
<!ELEMENT value (#PCDATA)>
<! Typ LEMENT (#PCDATA)>
<!ELEMENT vlastní (&ONE;)>
<!ELEMENT zděděný (&ONE;)>
<! LEMENT special (&ONE;)>
<!ELEMENT notice (datum, desc, user)>
<!ELEMENT date (#PCDATA)>
<! LEMENT desc (#PCDATA)>
<!ELEMENT uživatel (#PCDATA)>
<!ELEMENT Historie (datum, desc, uživatel)>
Prvek význam:
Prvek | L 343, 22.12.2009, s. 1). |
---|---|
uzel | objekt |
cesta | cesta k objektu ve stromu objektů |
prop | vlastnost |
translate="no"notes | Poznámka objektu |
historie | záznam historie |
Nuzelist | seznam podřízených objektů |
HTML soubor
Soubor REP obsahuje také název HTML souboru tiskové zprávy, který po nahrazení maker se zobrazí v náhledu před tiskem. Tento soubor se používá pouze při tisku z AM konzole.
Následující makra mohou být použita v HTML souboru:
Makro | L 343, 22.12.2009, s. 1). |
---|---|
%HTMLPATH% | Absolutní cesta k HTML souboru na pevném disku. For example, if the style.css file is stored in the same directory as the HTML file, the following construct can be used to retrieve it: <link rel="stylesheet" href="%HTMLPATH%\style.css"> |
%XMLPATH_C% | Name with the path to the working XML file formatted for use in javascript. |