Skip Navigation LinksALVAO 11.0ALVAO 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 daty. Příklady šablon (např. Předávací protokol souhrnný.html) najdete v instalační složce AM Console ve složce Csy/ReportTemplates resp. ve složkách pro další jazyky.

Vytvoření šablony

K vytvoření HTML dokumentu doporučujeme použít libovolný vizuální HTML editor (např. MS Word).

Navrhněte, jak bude sestava vypadat – jaký bude mít nadpis, kde bude tabulka s informacemi o vybraných objektech, příp. text prohlášení apod. Na místa, kam se mají vložit konkrétní data z Alvao, vložte příslušné proměnné, viz níže. Vytvořený HTML soubor a případně také obrázek s logem společnosti s názvem „logo.png“ nahrajte do databáze pomocí WebApp – Správa – Asset ManagementŠablony tiskových sestav.

Typ tiskové sestavy

Tisková sestava může mít jeden z následujících typů:

Typ tiskové sestavy Popis
General Obecná tisková sestava (výchozí typ).
TransferInnerDifferential Předávací protokol vnitřní rozdílový. Před vygenerováním tiskové sestavy se v aplikaci zobrazí formulář pro výběr předávajícího a příjemce.
TransferInnerSummary Předávací protokol vnitřní souhrnný. Tuto sestavu lze vygenerovat pouze pro objekt druhu Uživatel. Před vygenerováním tiskové sestavy se v aplikaci zobrazí formulář pro výběr předávajícího a příjemce.

Typ sestavy můžete určit na začátku těla () HTML dokumentu. Např. pro typ předávací protokol vnitřní rozdílový uveďte:

@Model.PrintTemplateType = TransferInnerDifferential

Pokud typ sestavy není v HTML dokumentu určen, použije se výchozí typ General.

Note:
Doporučený editor pro úpravu html souboru je Notepad++ nebo obdobný 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 s HTML souborem tiskové sestavy.
@Model.CreatedByPerson Jméno uživatele, který tiskovou sestavu vygeneroval (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é reprezentují údaje zadané do formuláře „předávající a příjemce“:

Proměnná Popis
@Model.DocumentNumber Číslo dokumentu
@Model.IssueDate Datum vystavení
@Model.TransferDate Datum převodu
@Model.Text Text zadaný na formuláři
@Model.Receiver.Name Jméno a příjmení příjemce
@Model.Receiver.PersonalNumber Osobní číslo příjemce
@Model.Receiver.Location Umístění příjemce
@Model.Receiver.Signature Podpis příjemce elektronickým perem v předávacím protokolu vnitřním. Při jiných způsobech podepsání protokolu je hodnota proměnné prázdná.
@Model.Originator.Name Jméno a příjmení předávajícího
@Model.Originator.PersonalNumber Osobní číslo předávajícího
@Model.Originator.Location Umístění předávajícího
@Model.Originator.Signature Podpis předávajícího elektronickým perem v předávacím protokolu vnitřním. Při jiných způsobech podepsání protokolu je hodnota proměnné prázdná.

Objekty

Informace o objektech jsou v tiskových sestavách uváděny formou tabulky. V šabloně sestavy vytvořte tabulku (< table >) se záhlavím sloupců a jedním řádkem dat, ve kterém dle potřeby uveďte následující proměnné. Ve výsledné sestavě se v tabulce pro každý vybraný objekt vytvoří jeden řádek.

Proměnná Popis
@Node.Name Název vybraného objektu
@Node.Class Druh objektu
@Node.Path Cesta ve stromu
@Node[< název vlastnosti >] Hodnota konkrétní vlastnosti objektu, např.: @Node[Inventární číslo]. Název vlastnosti veďte v jazyce systému Alvao.
@ResponsibleForNode.Name Název objektu, za který vybraný uživatel dále zodpovídá. Proměnné @ResponsibleForNode… jsou dostupné 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].
Poznámka:
  • V tabulce se zobrazí pouze objekty, které mají vlastnost Inventární číslo nebo Evidenční číslo.
  • V případě, že tabulka neobsahuje žádná data (např. uživatel nezodpovídá za žádný jiný majetek), v tiskové sestavě bude místo ní uvedena pomlčka (-).

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.