Skip to content

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

FunktionBeskrivning
Fetstil, kursiv, understreckStandardformatering på markerad text.
JusteringVänster, centrerad, höger.
Teckensnitt och storlekVälj typsnitt och teckenstorlek.
Färg och bakgrundsfärgFärglägg text och bakgrund.
ListorNumrerad och punktlista.
LänkLägg till hyperlänkar.
BildInfoga bilder.
TabellInfoga och redigera tabeller.
LinjeHorisontell avgränsare.
Ta bort formateringRensar formatering från markerad text.
KodRedigera 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ållareVad 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.

  1. Öppna Utskriftsmall för formuläret Inspektion.
  2. Skriv rubriken Inspektionsrapport och formatera den som Heading 1.
  3. Skriv Inspektion: och klicka på Infoga fältAllmäntPlatsVärde. Platshållaren {Allmänt:Plats:value(...)} läggs in.
  4. Lägg till en ny rad med Inspektör: och infoga Allmänt → Inspektör → Värde.
  5. Skriv en mellanrubrik Brister.
  6. Klicka på Infoga fältUnderformulärBrister. Platshållaren {subform:N} läggs in.
  7. Avsluta med en text som Genererad följt av Infoga fält{createdDate}.
  8. 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.