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