Skip Navigation LinksALVAO 11.2Průvodce administrátoraVlastní úpravy a rozšířeníAsset Management customizationŠablony tiskových sestavHTML šablony tiskových sestav Skip Navigation Links.


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.
Poznámka:
  • 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.