Reports Option (Avanceret)

Vil du gøre brugeropblevelsen bedre, så kan du få inspiration i denne artikel

Written by Henrik Lyngsø
Last updated 2026-03-25

Report Options med database lookup (Dynamics)

Report Options med database lookup bruges til at lade brugeren vælge værdier direkte fra databasen via en dropdown.

Dette gør rapporter mere brugervenlige og sikrer, at der vælges gyldige værdier.

Overblik

Med database lookup kan brugeren vælge værdier fra fx:

  • kunder
  • konti
  • dimensioner
  • datoer

Lookup baseres på NL("Lookup") funktionen, som henter værdier fra databasen og viser dem i en liste.

Sådan fungerer det

Når du opretter et lookup:

  1. Der oprettes en parameter i Report Options
  2. Du tilføjer en lookup-kolonne
  3. Du bruger NL("Lookup") til at definere værdierne
  4. Brugeren vælger værdier via dropdown ved kørsel

Den valgte værdi indsættes i VALUE-feltet og bruges i rapportens filtre.

Opsætning i Options-ark

Et lookup kræver følgende kolonner i Options-arket:

  • OPTION – markerer rækken som en parameter
  • TITLE – visningsnavn
  • VALUE – valgt værdi
  • LOOKUP – indeholder lookup-funktionen

Lookup-kolonnen bruger NL("Lookup") til at hente data fra databasen.

Eksempler

Lookup af konti

=NL("Lookup","G/L Account","No.")

Brugeren får en liste over kontonumre og kan vælge én eller flere.

Lookup af kunder

=NL("Lookup","Customer","No.")

Brugeren kan vælge kunder fra databasen.

Lookup af datoer

Du kan bruge dato-tabellen til at lave dynamiske datovalg.

Eksempel:

=NL("Lookup","Date","Period Start","Period Type","Month","01-01-2025..31-12-2025)

Avanceret lookup

Du kan vise flere kolonner i lookup-listen.

Eksempel:

=NL("Lookup","G/L Account",{"No.","Name","Account Type"})

Dette gør det nemmere for brugeren at vælge korrekt værdi.

Vigtigt:

  • Kun værdien fra første kolonne returneres til rapporten
  • Sørg for at første kolonne er den værdi, du vil filtrere på

Tooltip

Du kan tilføje "Tooltip" i en kolonne og dermed kan du give brugerne en mulighed for at se hvad der forventes man skriver i en kolonne.

Brug af lookup i rapporter

Når lookup er oprettet:

  1. Brugeren vælger en værdi i Report Options
  2. Værdien gemmes i VALUE-kolonnen
  3. Den bruges i fx NL eller GL funktioner

Eksempel:

  • VALUE bruges som filter i en NL-funktion
  • VALUE bruges som konto i en GL-funktion

Hvornår skal du bruge database lookup

Database lookup er relevant når:

  • brugeren ikke kender værdierne på forhånd
  • du vil undgå manuelle indtastningsfejl
  • rapporten skal være brugervenlig

Begrænsninger

  • Kræver forståelse af datamodellen
  • Kan påvirke performance ved store tabeller
  • Skal opsættes korrekt for at virke i filtre

Arbejdsgang

Typisk arbejdsgang:

  1. Opret parameter i Report Options
  2. Tilføj LOOKUP-kolonne
  3. Definér lookup med NL("Lookup")
  4. Brug VALUE i dine funktioner
  5. Kør rapporten

Tips

  • Brug flere kolonner i lookup for bedre overblik
  • Sørg for korrekt første kolonne (return value)
  • Brug lookup til alle centrale filtre
  • Test lookup med realistiske datasæt

Relateret