Skip Navigation LinksALVAO 11.2 / Průvodce administrátora / Vlastní úpravy a rozšíření / Asset Management customization / Šablony tiskových sestav / HTML šablony tiskových sestav
HTML šablony tiskových sestav
Šablona tiskové sestavy HTML je dokument ve formátu HTML. Dokument obsahuje proměnné, které jsou při generování tiskové sestavy nahrazeny konkrétními údaji. Příklady šablon (např. Interní předávací protokol - kumulativní.html) naleznete v části AM Console instalační složce ve složce Enu/ReportTemplates nebo ve složkách pro jiné jazyky.
Vytvoření šablony
Pro vytvoření dokumentu HTML doporučujeme použít libovolný vizuální editor HTML (např. MS Word).
Navrhněte, jak bude sestava vypadat - jaký bude nadpis, kde bude tabulka s informacemi o vybraných objektech, případně text deklarace apod. Vložte příslušné proměnné na místa, kam mají být vloženy konkrétní údaje z Alvao, viz níže. Vytvořený HTML soubor a případně i obrázek loga společnosti s názvem "logo.png" nahrajte do databáze pomocí nabídky Správa - Správa majetku - Šablony tiskových sestav.
Typ tiskové sestavy
Tisková sestava může být jednoho z následujících typů:
Typ tiskové sestavy |
Popis |
Obecné |
Obecná tisková sestava (výchozí typ). |
TransferInnerDifferential |
Interní diferenčnípřenosový protokol. Před vygenerováním tiskové sestavy aplikace zobrazí formulář pro výběr předávajícího a příjemce. |
TransferInnerSummary |
Interní shrnutípřenosového protokolu. Tuto sestavu lze vygenerovat pouze pro objekt typu User. Před vygenerováním tiskové sestavy aplikace zobrazí formulář pro výběr předávajícího a příjemce. |
Typ sestavy můžete zadat na začátku těla HTML dokumentu (<body>). Například pro typ sestavy přenosu interního rozdílu zadejte:
@Model.PrintTemplateType = TransferInnerDifferential
Pokud typ sestavy není v dokumentu HTML uveden, použije se výchozí typ General.
Poznámka:
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 |
CompanyLogo. 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 protokolů 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ý ve formuláři |
@Model.Receiver.Name |
Jméno a příjmení příjemce |
@Model.Receiver.PersonalNumber |
Osobní číslo příjemce |
@Model.Receiver.Location |
Recipient Location |
@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í vlastnosti uživatele, např: @Model.Receiver[E-Mail]. Název vlastnosti je v jazyce systému Alvao. |
@Model.Originator.Name |
Jméno a příjmení původce |
@Model.Originator.PersonalNumber |
Osobní číslo odesílatele |
@Model.Originator.Location |
Místo odesílatele |
@Model.Originator.Signature |
Podpis předkladatele s-elektronickým perem v interním předávacím protokolu. Při ostatních způsobech podepisování protokolu je hodnota proměnné prázdná. |
@Model.Originator[<název vlastnosti>] |
Hodnota konkrétní vlastnosti uživatele, např: @Model.Originator[E-Mail]. 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 do ní zahrňte následující proměnné. Ve výsledné sestavě se pro každý vybraný objekt vytvoří v tabulce jeden řádek.
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ř: @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ř: @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 místo toho v tiskové sestavě pomlčka (-).
Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.