HTML tiskové šablony reportů
HTML tisková šablona je dokument ve formátu HTML. Dokument obsahuje proměnné, které jsou při generování tiskové sestavy nahrazeny konkrétními údaji. Examples of templates (e.g. Internal handover protocol - cumulative.html) can be found in the AM Console installation folder in the Enu/ReportTemplates folder or in folders for other languages.
Vytváření šablony
Pro vytvoření dokumentu HTML doporučujeme použít jakýkoli vizuální editor HTML (např. MS Word).
Navrhněte, jak bude zpráva vypadat - jaký bude nadpis, kde bude tabulka s informacemi o vybraných objektech, případně text prohlášení atd. Vložte příslušné proměnné na místa, kam se mají vložit konkrétní údaje z Alvao, viz níže. Nahrajte vytvořený soubor HTML a případně obrázek loga společnosti s názvem "logo.png" do databáze pomocí Administration - Asset Management - Print Report Templates.
Vytisknout typ reportu
Tisková zpráva může být jedním z těchto typů:
Vytisknout typ reportu | L 343, 22.12.2009, s. 1). |
---|---|
Obecná ustanovení | Obecná tisková zpráva (výchozí typ). |
Přenosová diferenciál | Přenosový protokol interní diferenciál. Před vygenerováním tiskové sestavy aplikace zobrazí formulář pro výběr předávajícího a příjemce. |
TransferInnerSummary | Přenosový protokol interní shrnutí. Tuto zprávu lze vygenerovat pouze pro objekt typu User. Před vygenerováním tiskové sestavy zobrazí aplikace formulář pro výběr předávajícího a příjemce. |
Typ zprávy můžete zadat na začátku těla dokumentu HTML (<body>). Například pro typ interní zpráva o přenosu rozdílu zadejte:
@Model.PrintTemplateType = TransferInnerDifferential
Pokud není typ sestavy v dokumentu HTML uveden, použije se výchozí typ Obecné.
K úpravě souboru html doporučujeme použít Poznámkový blok++ nebo podobný textový editor.
Proměnné
Obecné proměnné
Proměnná | Popis |
---|---|
@Model.CompanyLogo | Logo společnosti. Při generování sestavy je proměnná nahrazena obrázkem v souboru s názvem "logo.png", který musí být uložen v databázi spolu se souborem HTML tiskové sestavy. |
@Model.CreatedByPerson | Jméno uživatele, který vygeneroval tiskovou sestavu (přihlášený uživatel). |
Předávací protokoly
V šablonách tiskových sestav typu TransferInnerDifferential a TransferInnerSummary můžete použít proměnné, které představují údaje zadané ve formuláři "odesílatel a příjemce":
Proměnná | Popis |
---|---|
@Model.DocumentNumber | DocumentNumber |
@Model.IssueDate | Datum vydání |
@Model.TransferDate | Datum převodu |
@Model.Text | Text zadaný do formuláře |
@Model.Receiver.Name | Jméno a příjmení příjemce |
@Model.Receiver.PersonalNumber | Osobní číslo příjemce |
@Model.Receiver.Location | Místo příjemce |
@Model.Receiver.Signature | Podpis příjemce elektronickým perem v interním předávacím protokolu. Při jiných způsobech podepisování protokolu je hodnota proměnné prázdná. |
@Model.Receiver[<název vlastnosti>] | Hodnota konkrétní uživatelské vlastnosti, například: _@Model.Receiver[Email]_. Název vlastnosti je v jazyce systému Alvao. |
@Model.Originator.Name | Jméno a příjmení původce |
@Model.Originator.PersonalNumber | Osobní číslo předkladatele |
@Model.Originator.Location | Umístění odesílatele |
@Model.Originator.Signature | Podpis předávajícího s-elektronickým perem v interním předávacím protokolu. Při jiných způsobech podepisování protokolu je hodnota proměnné prázdná. |
@Model.Originator[<název vlastnosti>] | Hodnota konkrétní uživatelské vlastnosti, například: _@Model.Originator[Email]_. Název vlastnosti je v jazyce systému Alvao. |
Objekty
Informace o objektech jsou v tiskových sestavách uvedeny ve formě tabulky. V šabloně sestavy vytvořte tabulku (< table >) se záhlavími sloupců a jedním řádkem dat a podle potřeby uveďte následující proměnné. Ve výsledné sestavě se v tabulce vytvoří jeden řádek pro každý vybraný objekt.
Proměnná | Popis |
---|---|
@Node.Name | Název vybraného objektu |
@Node.Class | Třída objektu |
@Node.Path | Cesta ve stromu |
@Node[<název vlastnosti>] | Hodnota konkrétní vlastnosti objektu, například: @Node[Inventární číslo]. Název vlastnosti je v jazyce systému Alvao. |
@ResponsibleForNode.Name | Název objektu, za který je vybraný uživatel dále odpovědný . Proměnné @ResponsibleForNode... jsou k dispozici pouze v tiskových sestavách typu TransferInnerSummary. |
@ResponsibleForNode.Class | typ objektu |
@ResponsibleForNode.Path | Cesta ve stromu |
@ResponsibleForNode[<název vlastnosti>] | Hodnota konkrétní vlastnosti objektu, například: @ResponsibleForNode[Inventární číslo]. Název vlastnosti je v jazyce systému Alvao. |
- V tabulce se zobrazí pouze objekty, které mají vlastnost Inventární číslo nebo Číslo majetku.
- Pokud tabulka neobsahuje žádné údaje (např. uživatel není odpovědný za žádný jiný majetek), zobrazí se v tiskové sestavě místo toho pomlčka (-).