Skip Navigation LinksALVAO 11.1ALVAO Asset ManagementImplementace systému v organizaciVlastní úpravy a rozšířeníŠablony tiskových sestavŠablony tiskových sestav HTML Skip Navigation Links.


Šablony tiskových sestav HTML

Š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) najdete v instalační složce AM Console 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ě obrázek loga společnosti s názvem "logo.png" nahrajte do databáze pomocí WebApp - Administrace - 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
General Obecná tisková sestava (výchozí typ).
TransferInnerDifferential Předávací protokolvnitřní rozdílový. Před vygenerováním tiskové sestavy aplikace zobrazí formulář pro výběr předávajícího a příjemce.
TransferInnerSummary Předávací protokolvnitřní souhrnný. 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 předávací protokol vnitřní rozdílový zadejte:

@Model.PrintTemplateType = TransferInnerDifferential

Pokud typ sestavy není v HTML dokumentu uveden, použije se výchozí typ Obecné.

Pozn:
K úpravě souboru html doporučujeme použít Notepad++ 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 Číslo dokumentu
@Model.IssueDate Datum vystavení
@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 Lokace příjemce
@Model.Receiver.Signature Podpis příjemce elektronickým perem ve vnitřní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 předávajícího
@Model.Originator.Location Lokace odesílatele
@Model.Originator.Signature Podpis odesílatele elektronickým perem ve vnitřní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 uvedeny ve formě tabulky v tiskových sestavách. V šabloně protokolu vytvořte tabulku (< table >) se záhlavími sloupců a jedním řádkem údajů a podle potřeby uveď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 Druh 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 Evidenční číslo.
  • Pokud tabulka neobsahuje žádné údaje (např. uživatel není zodpově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.