24. juli 2026
Introduktion
Når du udvikler rapportudvidelser i Business Central, opstår ofte et praktisk problem: hvordan håndteres rapportlayoutfiler (RDLC, Word) i versionsstyring og ved deployment? En tilgang er at inkludere layoutfiler direkte i AL‑projektet, så de deployes automatisk ved publish.
Hvorfor gemme layout i koden?
At holde rapportlayout i kildekoden giver flere fordele:
- Versionsstyring: ændringer følger commits, så du kan spore hvem der har ændret layout og hvornår.
- CI/CD‑venligt workflow: layout deployes automatisk sammen med objektændringer.
- Mindre manuel proces: du undgår at skulle uploade layoutfiler manuelt via klienten efter deployment.
Teknisk er det ofte en kombination af at tilføje layoutfiler til projektmappen og referere til dem i report extension‑objektet, så de inkluderes ved build og publish. Dette kræver opmærksomhed på navngivning og path‑konventioner i projektet.
Implementeringsråd
- Hold layoutfiler organiseret i en dedikeret mappe i AL‑projektet.
- Brug build‑scripts eller pipeline‑trin til at sikre at layout er inkluderet i app‑pakken.
- Test altid i sandbox før produktion: report layout kan opføre sig forskelligt afhængigt af klientindstillinger.
- Overvej at dokumentere layoutændringer i releases for at gøre det nemt for brugere at forstå visuelle ændringer.
Hvad betyder det for dig?
- For partnere og udviklingsteams betyder det bedre kontrol og færre fejl i deployments af rapporter.
- For forretningen betyder det hurtigere leverancer når rapportændringer skal ud til brugerne.
- Indfør standarder for filstruktur og versionsbeskeder, så teamet bedst muligt kan drage fordel af fordelene.
At inkludere rapportlayout i AL‑koden er en enkel praksisændring med stor effekt på kvalitet og håndtering af rapportudvidelser, især i miljøer med CI/CD og flere udviklere.
Kilde: Yzhums