PDF-utskriftsmall för formulär
Varje formulär kan ha en mall som genererar en PDF av varje formulärsvar. Mallen är en rich text-yta där du blandar fast text med dynamiska platshållare som ersätts med värden från det aktuella formulärsvaret vid rendering.
När du ska använda detta
- Du vill kunna skriva ut eller mejla formulärsvar som en formaterad PDF
- Du behöver ett kvitto, ett intyg eller ett avtal som genereras automatiskt
- Du vill samla huvudformuläret och alla underformulärsvar i ett enda dokument
- Du vill att varje PDF ska ha en konsekvent layout — logotyp, rubriker, tabeller
Hur det fungerar
Utskriftsmallen är en WYSIWYG-editor som lagras per formulär. När en användare väljer att skriva ut eller exportera ett formulärsvar renderas mallen mot svaret — platshållarna byts ut mot fältvärden, sedan genereras PDF:en.
Hitta utskriftsmallen
Öppna Utskriftsmall från formulärets meny. Du får en WYSIWYG-editor med stöd för formatering, listor, tabeller, bilder och länkar — och en infogningsmeny för platshållare.
Editorns funktioner
| Funktion | Beskrivning |
|---|---|
| Fetstil, kursiv, understreck | Standardformatering på markerad text. |
| Justering | Vänster, centrerad, höger. |
| Teckensnitt och storlek | Välj typsnitt och teckenstorlek. |
| Färg och bakgrundsfärg | Färglägg text och bakgrund. |
| Listor | Numrerad och punktlista. |
| Länk | Lägg till hyperlänkar. |
| Bild | Infoga bilder. |
| Tabell | Infoga och redigera tabeller. |
| Linje | Horisontell avgränsare. |
| Ta bort formatering | Rensar formatering från markerad text. |
| Kod | Redigera HTML direkt — användbart för avancerade layoutjusteringar. |
| Infoga fält | Öppnar menyn med platshållare. |
Platshållare
Använd Infoga fält-knappen i editorns verktygsfält för att stoppa in platshållare. Vid rendering ersätts de med värden från det aktuella formulärsvaret.
| Platshållare | Vad den blir |
|---|---|
{formName} | Formulärets namn. |
{createdDate} | Datumet då svaret skapades. |
{formContentGuid} | Svarets unika ID. |
{Gruppnamn:Fältnamn:name(...)} | Fältets namn (etikett). |
{Gruppnamn:Fältnamn:value(...)} | Fältets värde. |
{subform:N} | Komplett tabell över ett underformulärs svar. N är underformulärets referens-ID och fylls i automatiskt av infogningsmenyn. |
TIPS
Använd alltid Infoga fält-menyn istället för att skriva platshållare för hand. Menyn fyller i exakta gruppnamn, fältnamn och referens-ID:n — och håller mallen synkroniserad om du byter struktur.
Underformulär i mallen
Om formuläret har underformulär dyker varje underformulär upp i Infoga fält-menyn under Underformulär. Klicka på ett underformulär för att infoga {subform:N} — vid rendering ersätts platshållaren med en tabell över alla svar i det underformuläret som tillhör det aktuella föräldrasvaret.
Användningsfall
- Kvitton — kvittensnummer, datum, summa och kundens uppgifter renderas i en standardlayout.
- Inspektionsrapporter — huvudfält + bristtabell via
{subform:N}, signatur längst ned. - Avtal — fast avtalstext + dynamiska parter, datum och belopp ifyllda från formuläret.
- Intyg — beskrivande text + fält som namn, datum och kompetens från formulärsvaret.
Exempel
Scenario: Du vill att varje inspektion automatiskt kan skrivas ut som en PDF med en rubrik, fältvärden från huvudformuläret, en tabell över alla brister från underformuläret Brister och datum längst ned.
- Öppna Utskriftsmall för formuläret Inspektion.
- Skriv rubriken
Inspektionsrapportoch formatera den som Heading 1. - Skriv
Inspektion:och klicka på Infoga fält → Allmänt → Plats → Värde. Platshållaren{Allmänt:Plats:value(...)}läggs in. - Lägg till en ny rad med
Inspektör:och infoga Allmänt → Inspektör → Värde. - Skriv en mellanrubrik
Brister. - Klicka på Infoga fält → Underformulär → Brister. Platshållaren
{subform:N}läggs in. - Avsluta med en text som
Genereradföljt av Infoga fält →{createdDate}. - Spara mallen.
När en användare nu skriver ut ett inspektionssvar genereras en PDF med rubriken, plats, inspektör, en tabell över alla brister och genereringsdatum.
Tips
TIPS
Använd tabeller för fält som hör ihop — exempelvis kundens namn, adress och telefon på samma rad. Tabeller renderas konsekvent i PDF:en oavsett textmängd.
TIPS
Lägg in en logotyp som bild högst upp i mallen. Bilden lagras i mallen och följer med varje genererad PDF.
TIPS
Använd {subform:N}-platshållaren för att lista alla underformulärsvar i en tabell — exempelvis alla brister i en inspektion eller alla orderrader på en order.
Vanliga misstag
VARNING
Platshållare är skiftlägeskänsliga och måste matcha exakta gruppnamn och fältnamn. Byter du namn på en grupp eller ett fält måste du uppdatera mallen — använd alltid Infoga fält-menyn istället för att skriva för hand.
VARNING
{subform:N}-platshållaren ger en tabell med samtliga svar i underformuläret. Vill du bara visa specifika fält från underformuläret behöver du redigera mallen i Kod-läget för att ta bort kolumner.
VARNING
Om en platshållare pekar på ett fält som har tagits bort renderas den som tom text i PDF:en. Granska mallen efter större strukturändringar i formuläret.