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