Přeskočit na hlavní obsah

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:

  1. 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.
  2. 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.
  3. Obsah HTML dokumentu je uživateli zobrazen jako náhled zprávy .
  4. 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 .

ValueDescription
Null

When the default value Null is specified, the XML file will contain only the object (including child objects) that is selected in the object tree when creating the print report.

Transfer Inner

Print report of type "transfer report internal".

Transfer Inner Summary

Print report of type "transfer protocol internal summary". It can only be used on an object of type User.

Transfer Outer

Print report of type "transfer protocol external".

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:

ItemDescription
notice

notes to objects (element <noticelist>), only records that have not been deleted (hidden) in the object log.

history

history of objects (element <historylist>), only records that have not been deleted (hidden) in the object log.

children

Child objects (element <nodelist>)

responsibility

New subtrees are generated under objects of type User. They contain objects that have the value of the user object in the property "Responsible for property".

ownprop

property (element <prop> in <proplist>)

inheritedprop

inherited properties (element <prop> in <proplist>)

owninfo

element <own>1</own> for custom properties

inhritedinfo

element <iherited>1</inherited> for inherited properties

specialinfo

element <special>1</special> for special properties (properties for internal use in remote data collection, etc.)

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:

PrvekL 343, 22.12.2009, s. 1).
uzelobjekt
cestacesta k objektu ve stromu objektů
propvlastnost
translate="no"notesPoznámka objektu
historiezáznam historie
Nuzelistseznam 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:

MakroL 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.