Utform en konfigurasjon til å generere dokumenter i Excel-format
Du kan utforme en formatkonfigurasjon for Elektronisk rapportering (ER) som har en ER-formatkomponent som du kan konfigurere til å generere et utgående dokument i et Microsoft Excel-arbeidsbokformat. Spesielle formatkomponenter for ER må brukes til dette formålet.
Hvis du vil ha mer informasjon om denne funksjonen, kan du følge fremgangsmåten i artikkelen Utforme en konfigurasjon for generering av rapporter i OPENXML-format.
Legge til et nytt ER-format
Når du legger til en ny formatkonfigurasjon for ER for å generere et utgående dokument i et Excel-arbeidsbokformat, må du velge Excel-verdien for attributtet Formattype for formatet, eller la verdien for attributtet Formattype stå tom.
- Hvis du velger Excel, kan du konfigurere formatet til å generere et utgående dokument bare i Excel-format.
- Hvis du lar attributtet stå tomt, kan du konfigurere formatet til å generere et utgående dokument i et format som støttes av ER-rammeverket.
Hvis du vil konfigurere formatkomponenten for ER for konfigurasjonen, velger du Utforming i handlingsruten og åpner formatkomponenten for ER for redigering i ER-operasjonsutformingen.
Komponent for Excel-fil
Manuell oppføring
Du må legge til en Excel\Fil-komponent for det konfigurerte ER-formatet for å generere et utgående dokument i Excel-format.
Hvis du vil angi oppsettet for det utgående dokumentet, knytter du en Excel-arbeidsbok som har filtypen XLSX, til Excel-\Fil-komponenten som malen for utgående dokumenter.
Notat
Når du knytter en mal manuelt, må du bruke en dokumenttype som er konfigurert for dette formålet i ER-parameterne.
Hvis du vil angi hvordan den tilknyttede malen skal fylles ut når du kjører det konfigurerte ER-formatet, må du legge til nestede komponenter av typen Ark, Område og Celle i Excel\Fil-komponenten. Hver nestede komponent må knyttes til et Excel-navngitt element.
Malimport
Du kan velge Importer fra Excel i fanen Import i handlingsruten for å importere en ny mal til et tomt ER-format. I dette eksemplet opprettes det en Excel\Fil-komponent automatisk, og den importerte malen blir knyttet til den. Alle nødvendige ER-komponenter vil også bli opprettet automatisk, basert på listen over Excel-navngitte elementer som blir funnet.
Notat
Hvis du vil opprette det valgfrie elementet Ark i det redigerbare ER-formatet, setter du alternativet Opprett Excel-ark-element til Ja.
Komponenten Ark
Komponenten Ark viser et regneark i den vedlagte Excel-arbeidsboken som må fylles ut. Navnet på regnearket i en Excel-mal er definert i komponenten Ark for denne komponenten.
Notat
Denne komponenten er valgfri for Excel-arbeidsbøker som inneholder ett regneark.
I fanen Tilordning for ER-operasjonsutformingen kan du konfigurere egenskapen Aktivert for en Ark-komponent for å angi om komponenten må plasseres i et generert dokument:
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Sann under kjøring, eller hvis ingen uttrykk er konfigurert i det hele tatt, vil det aktuelle regnearket plasseres i det genererte dokumentet.
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Usann under kjøring, vil det genererte dokumentet ikke inneholde et regneark.
Områdekomponent
Nestede komponenter
Skrive inn data
Område-komponenten kan ha andre nestede komponenter som brukes til å angi verdier i de riktige områdene.
Hvis en av komponentene i gruppen Tekst brukes til å angi verdier, angis verdien i et Excel-område som en tekstverdi.
Notat
Bruk dette mønsteret til å formatere angitte verdier basert på den nasjonale innstillingen som er definert i appen.
Hvis Celle-komponenten i Excel-gruppen brukes til å angi verdier, angis verdien i et Excel-område som en verdi av datatypen som er definert av bindingen for denne Celle-komponenten. Datatypen kan for eksempel være Streng, Kommatall eller Heltall.
Notat
Bruk dette mønsteret til å la Excel formatere angitte verdier basert på den nasjonale innstillingen til den lokale datamaskinen som åpner det utgående dokumentet.
Radhåndtering
Område-komponenten kan konfigureres som loddrett replikert, slik at flere rader genereres i et Excel-regneark. Radene kan genereres av den overordnede Område-komponenten eller av de nestede Område-komponentene.
I versjon 10.0.26 og senere kan du tvinge et generert regneark til å holde de genererte radene på samme side. I ER-formatutformingen angir du Ja for alternativet Hold rader sammen for den overordnede Område-komponenten i det redigerbare ER-formatet. ER prøver deretter å holde alt innholdet som genereres av dette området, på samme side. Hvis høyden på innholdet overskrider plassen som er tilgjengelig på den gjeldende siden, legges det til et sideskift, og innholdet starter øverst på den neste nye siden.
Notat
Vi anbefaler at du konfigurerer alternativet Hold rader sammen bare for områder som strekker seg over hele bredden til et generert dokument.
Alternativet Hold rader sammen gjelder bare for Excel > Fil-komponenter som er konfigurert slik at de bruker en Excel-arbeidsbokmal.
Alternativet Hold rader sammen kan bare brukes når funksjonen Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering er aktivert.
Denne funksjonen kan brukes for Område-komponenter som ligger under Side-komponenten. Det kan imidlertid ikke garanteres at bunnteksttotaler blir riktig beregnet ved hjelp av datakilder for Datainnsamling.
Hvis du vil vite hvordan du bruker dette alternativet, følger du trinnene i eksemplet i Utforme et ER-format som holder rader sammen på samme Excel-side.
Replikering
Egenskapen Replikeringsretning angir om og hvordan et område skal gjentas i et generert dokument:
Ingen replikering – Det riktige Excel-området blir ikke gjentatt i det genererte dokumentet.
Loddrett – Det riktige Excel-området blir gjentatt loddrett i det genererte dokumentet. Hvert replikerte område blir plassert nedenfor det opprinnelige området i en Excel-mal. Antall repetisjoner defineres av antall poster i en datakilde for typen Postliste som er bundet til denne ER-komponenten.
Vannrett – Det riktige Excel-området blir gjentatt vannrett i det genererte dokumentet. Hvert replikerte område blir plassert til høyre for det opprinnelige området i en Excel-mal. Antall repetisjoner defineres av antall poster i en datakilde for typen Postliste som er bundet til denne ER-komponenten.
Hvis du vil finne ut mer om horisontal replikering, kan du følge trinnene i Bruke vannrett utvidbare områder for å legge til kolonner i Excel-rapporter dynamisk.
Aktiverer
I fanen Tilordning for ER-operasjonsutformingen kan du konfigurere egenskapen Aktivert for en Område-komponent for å angi om komponenten må plasseres i et generert dokument:
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Sann under kjøring, eller hvis ingen uttrykk er konfigurert i det hele tatt, vil det aktuelle området bli fylt ut i det genererte dokumentet.
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Usann under kjøring, og hvis området ikke representerer hele rader eller kolonner, vil ikke det aktuelle området fylles ut i det genererte dokumentet.
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Usann under kjøring, og hvis området representerer hele rader eller kolonner, vil det genererte dokumentet inneholde de radene og kolonnene som skjulte rader og kolonner.
Endring av størrelse
Du kan konfigurere Excel-malen til å bruke cellene til å presentere tekstdata. For å sikre at hele teksten i en celle er synlig i et generert dokument, kan du konfigurere denne cellen til å vise teksten automatisk inni den. Du kan også konfigurere raden som inneholder denne cellen, slik at den automatisk justerer høyden hvis den brutte teksten ikke er fullt synlig. Hvis du vil ha mer informasjon, kan du se delen "Bryt tekst i en celle" i Reparer data som er avkortet i celler.
Notat
På grunn av en kjent Excel-begrensning, selv om du konfigurerer cellene til å bryte tekst, og du konfigurerer at radene som inneholder disse cellene, skal automatisk justere høyden slik at den passer til den tekstbrytingen, kan det hende at du ikke kan bruke Excel-funksjonene Beste tilpasning og Bryt tekst for flettede celler og radene som inneholder dem.
Per Dynamics 365 Finance-versjon 10.0.23, når du arbeider i et generert dokument, kan du tvinge ER til å beregne høyden på hver rad som ble konfigurert slik, at den automatisk passer høyden på innholdet i nestede celler hver gang raden inneholder minst én flettet celle som ble konfigurert til å bryte teksten i den. Den beregnede høyden brukes deretter til å endre størrelsen på raden for å sikre at alle cellene i raden er synlige i det genererte dokumentet.
Notat
Vær oppmerksom på at denne funksjonaliteten kanskje ikke fungerer som forventet når en egendefinert skrift brukes til å formatere en sammenslått celle. Ettersom Excel ikke bygger inn egendefinerte skrifter, inneholder det ikke informasjon om egendefinert skriftstørrelse. Derfor blir størrelsen på den flettede cellen feil estimert.
Følg denne fremgangsmåten for å begynne å bruke denne funksjonaliteten når du kjører alle ER-formater som er konfigurert til å bruke Excel-maler til å generere utgående dokumenter.
- Gå til Organisasjonsstyring>Arbeidsområder>Elektronisk rapportering.
- På siden Lokaliseringskonfigurasjoner, i delen Relaterte koblinger, velger du flisen Parametere for elektronisk rapportering.
- På Parametere for elektronisk rapportering-siden, på Kjøretid-fanen angir du Tilpass radhøyde automatisk til Ja.
Når du vil endre denne regelen for ett enkelt ER-format, oppdaterer du utkastversjonen av dette formatet ved å følge disse trinnene.
Gå til Organisasjonsstyring>Arbeidsområder>Elektronisk rapportering.
På siden Lokaliseringskonfigurasjoner, i delen Konfigurasjoner, velger du Rapporteringskonfigurasjoner.
På Konfigurasjoner-siden, i treet med konfigurasjoner i den venstre ruten, velger du en ER-konfigurasjon som er utformet for å bruke en Excel-mal til å generere utgående dokumenter.
I hurtigfanen Versjoner velger du konfigurasjonsversjonen med statusen Utkast.
Velg Utforming i handlingsruten.
På siden Formatutforming i formattreet i venstre rute velger du Excel-komponenten som er knyttet til en Excel-mal.
På Format-fanen, i feltet Juster radhøyde, velger du en verdi for å angi om ER skal tvinges, ved kjøretid, til å endre høyden på rader i et utgående dokument som er generert av det redigerte ER-formatet:
- Standard – Bruk den generelle innstillingen som er konfigurert i feltet Tilpass radhøyde automatisk på siden Parametere for elektronisk rapportering.
- Ja – Overstyr den generelle innstillingen, og endre radhøyden ved kjøretid.
- Nei – Overstyr den generelle innstillingen, men uten å endre radhøyden ved kjøretid.
Komponenten Celle
Komponenten Celle brukes til å fylle ut Excel-navngitte celler, figurer og bilder. Hvis du vil angi et Excel-navngitt objekt som må fylles ut av en ER-komponent ofr Celle, må du angi navnet på dette objektet i egenskapen Excel-område for komponenten Celle.
I fanen Tilordning for ER-operasjonsutformingen kan du konfigurere egenskapen Aktivert for en Celle-komponent for å angi om objektet må fylles ut i et generert dokument:
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Sann under kjøring, eller hvis ingen uttrykk er konfigurert i det hele tatt, vil det aktuelle objektet bli fylt ut i det genererte dokumentet. Bindingen for denne Celle-komponenten angir en verdi som plasseres i det aktuelle objektet.
- Hvis et uttrykk for egenskapen Aktivert er konfigurert til å returnere Usann under kjøring, vil det aktuelle objektet ikke bli fylt ut i det genererte dokumentet.
Når en Celle-komponent er konfigurert til å angi en verdi i en celle, kan den bindes til en datakilde som returnerer verdien av en primitiv datatype (for eksempel Streng, Kommatall eller Heltall). I dette tilfellet angis verdien i cellen som en verdi av den samme datatypen.
Når en Celle-komponent er konfigurert til å angi en verdi i en Excel-figur, kan den bindes til en datakilde som returnerer en verdi av en primitiv datatype (for eksempel Streng, Kommatall eller Heltall). I dette tilfellet angis verdien i Excel-figuren som teksten for den figuren. For verdier for datatyper som ikke er en Streng, utføres konverteringen til tekst automatisk.
Notat
Du kan konfigurere en Celle-komponent slik at den bare fyller ut en figur i tilfeller der en figurtekstegenskap støttes.
Når en Celle-komponent er konfigurert til å angi en verdi i et Excel-bilde, kan den bindes til en datakilde som returnerer en verdi for datatypen Container som representerer et bilde i binærformat. I dette tilfellet angis verdien i Excel-bildet som et bilde.
Notat
Alle Excel-bilder og -figurer anses å være forankret ved øverste venstre hjørne til en bestemt Excel-celle eller -område. Hvis du vil replikere et Excel-bilde eller -figur, må du konfigurere cellen eller området som den er forankret til, som en replikert celle eller et replikert område.
Tips!
Hvis du planlegger å bruke et bilde med egendefinert skalering og aspektsgrad ved kjøretid, anbefaler vi at du angir alternativet Respekter bildeskalering for den overordnede Excel-filkomponenten til Ja for å bruke skaleringen og størrelsesforholdet som en plassholder for bildet i Excel-malen du bruker.
Hvis du vil finne ut mer om hvordan du bygger inn bilder og figurer, kan du se Bygge inn bilder og figurer i dokumenter du genererer ved hjelp av ER.
Komponeten Sideskift
Komponenten PageBreak tvinger Excel til å starte en ny side. Denne komponenten er ikke nødvendig når du vil bruke standard sideveksling i Excel, men du bør bruke den når du vil at ER-formatet skal strukturere sideveksling for Excel.
Sidekomponent
Oversikt
Du kan bruke Side-komponenten når du vil at Excel skal følge ER-formatet og strukturpagineringen i et generert utgående dokument. Når et ER-format kjører komponenter som er under Side-komponenten, legges de nødvendige sideskiftene til automatisk. I løpet av denne prosessen vurderes størrelsen på det genererte innholdet, sideoppsettet i Excel-malen og papirstørrelsen som er valgt i Excel-malen.
Hvis du må dele et generert dokument i forskjellige deler, der hver del har forskjellig sidepaginering, kan du konfigurere flere Side-komponenter i hver Ark-komponent.
Struktur
Hvis den første komponenten under Side-komponenten er en Område-komponent der egenskapen for Replikeringsretning er satt til Ingen replikering, regnes dette området som sidehodet for paginering som er basert på innstillingene til den gjeldende Side-komponenten. Excel-området som er knyttet til denne formatkomponenten, gjentas øverst på hver side som genereres ved hjelp av innstillingene for gjeldende Side-komponent.
Notat
For riktig paginering, hvis Radene som skal gjentas øverst i området, er konfigurert i Excel-malen, må adressen for dette Excel-området tilsvare adressen til Excel-området som er tilknyttet den tidligere beskrevne Område-komponenten.
Hvis den siste komponenten under Side-komponenten er en Område-komponent der egenskapen for Replikeringsretning er satt til Ingen replikering, regnes dette området som sidebunntekst for paginering som er basert på innstillingene til den gjeldende Side-komponenten. Excel-området som er knyttet til denne formatkomponenten, gjentas nederst på hver side som genereres ved hjelp av innstillingene for gjeldende Side-komponent.
Notat
For riktig sideginering bør du ikke endre størrelsen på Excel-områdene som er knyttet til Område-komponentene ved kjøretid. Vi anbefaler ikke at du formaterer celler i dette området ved å bruke Excel-alternativeneBryt tekst i en celle og Beste tilpassing av radhøyde.
Du kan legge til flere andre Område-komponenter mellom de valgfrie Område-komponentene for å angi hvordan et generert dokument fylles ut.
Hvis settet med nestede Område-komponenter i Side-komponenten ikke samsvarer med strukturen som beskrives tidligere, oppstår det en valideringsfeil ved utformingen i ER-formatutformingen. Feilmeldingen informerer deg om at problemet kan forårsake problemer ved kjøretid.
Notat
Hvis du vil generere riktig utdata, angir du ikke en binding for Område-komponenter under Side-komponenten hvis egenskapen for Replikeringsretning for Område-komponenten er satt til Ingen replikering, og området er konfigurert til å generere sidetopptekster- eller bunntekster.
Hvis du vil ha pagineringsrelatert summering og opptelling for å beregne kjørende totaler og totaler per side, anbefaler vi at du konfigurerer de nødvendige Datainnsamling-datakildene. Hvis du vil lære hvordan du bruker Side-komponenten for å paginere et generert Excel-dokument, kan du fullføre fremgangsmåtene i Utforme et ER-format for å paginere genererte dokumenter i Excel.
Begrensninger
Når du bruker Side-komponenten for Excel-sidenummerering, vet du ikke det endelige antallet sider i et generert dokument før sidenummereringen er fullført. Derfor kan du ikke beregne det totale antall sider ved å bruke ER-formler, og skrive ut det riktige antallet sider for et generert dokument på en hvilken som helst side før den siste siden.
Tips!
Hvis du vil oppnå dette resultatet i en Excel-topptekst eller -bunntekst ved hjelp av spesiell Excel-formatering for topptekst og bunntekst.
Konfigurerte Side-komponenter vurderes ikke når du oppdaterer en Excel-mal i det redigerbare formatet i Dynamics 365 Finance, versjon 10.0.22. Denne funksjonaliteten vurderes for ytterligere versjoner av Finance.
Hvis du konfigurerer Excel-malen til å bruke betinget formatering, vil den kanskje ikke fungere som forventet i noen tilfeller.
Relevans
Side-komponenten fungerer bare for Excel-fil-formatkomponenten når denne komponenten er konfigurert til å bruke en mal i Excel. Hvis du erstatter Excel-malen med en Word-mal og deretter kjører det redigerbare ER-formatet, blir Side-komponenten ignorert.
Side-komponenten fungerer bare når funksjonen Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering er aktivert. Et unntak skjer ved kjøretid hvis ER prøver å behandle Side-komponenten mens denne funksjonen er deaktivert.
Notat
Et unntak skjer ved kjøretid hvis et ER-format behandler Side-komponenten for en Excel-mal som inneholder minst én formel som refererer til en celle som ikke er gyldig. For å forhindre kjøretidsfeil kan du korrigere Excel-malen slik det beskrives under Hvordan du retter en #REF!-feil.
Bunntekstkomponent
Komponenten Bunntekst brukes til å fylle ut bunntekster nederst i et generert regneark i en Excel-arbeidsbok.
Notat
Du kan legge til denne komponenten for hver komponent av typen Ark for å angi ulike bunntekster for forskjellige regneark i en generert Excel-arbeidsbok.
Når du konfigurerer en komponent av typen Bunntekst, kan du bruke egenskapen Utseende for topptekst/bunntekst til å angi sidene som komponenten skal brukes til. Følgende verdier er tilgjengelige:
- Alle – Kjør den konfigurerte komponenten av typen Bunntekst for en side i det overordnede Excel-regnearket.
- Første – Kjør den konfigurerte komponenten av typen Bunntekst for bare den første siden i det overordnede Excel-regnearket.
- Partall – Kjør den konfigurerte komponenten av typen Bunntekst for bare partallssidene i det overordnede Excel-regnearket.
- Oddetall – Kjør den konfigurerte komponenten av typen Bunntekst for bare oddetallssidene i det overordnede Excel-regnearket.
For en komponent av typen Ark kan du legge til flere komponenter av typen Bunntekst, der hver har forskjellig verdi for egenskapen Utseende for topptekst/bunntekst. På denne måten kan du generere forskjellige bunntekster for ulike typer sider i et Excel-regneark.
Notat
Sørg for at hver komponent av typen Bunntekst du legger til i en komponent av typen Ark, har en annen verdi for egenskapen Utseende for topptekst/bunntekst. Ellers oppstår det en valideringsfeil. Feilmeldingen du mottar, varsler deg om inkonsekvensen.
Under den tillagte komponenten av typen Bunntekst legger du til de obligatoriske, nestede komponentene av typen Tekst\Streng, Tekst\Dato og klokkeslett eller en annen type. Konfigurer bindingene for disse komponentene til å angi hvordan bunnteksten på siden fylles ut.
Du kan også bruke spesielle formateringskoder til å formatere innholdet i en generert bunntekst på riktig måte. Hvis du vil lære hvordan du bruker denne fremgangsmåten, følger du trinnene i Eksempel 1 senere i denne artikkelen.
Notat
Når du konfigurerer ER-formater, må du huske å vurdere Excel-grensen og det maksimale antallet tegn for én topptekst eller bunntekst.
Topptekstkomponent
Komponenten Topptekst brukes til å fylle ut topptekster øverst i et generert regneark i en Excel-arbeidsbok. Den brukes på samme måte som komponenten Bunntekst.
Redigere et tillagt ER-format
Oppdatere en mal
Du kan velge Oppdater fra Excel i fanen Import i handlingsruten for å importere en oppdatert mal til et redigerbart ER-format. I løpet av denne prosessen vil en mal for den valgte Excel\Fil-komponenten bli erstattet med en ny mal. Innholdet i det redigerbare ER-formatet vil bli synkronisert med innholdet i den oppdaterte ER-malen.
- En ny komponent for ER-format vil automatisk opprettes for hvert Excel-navn hvis komponenten for ER format ikke finnes i det redigerbare formatet.
- Alle komponenter for ER-format vil bli slettet fra det redigerbare ER-formatet hvis det riktige Excel-navnet ikke blir funnet for det.
Notat
Sett alternativet Opprett element for Excel-arkformat til Ja hvis du vil opprette det valgfrie Ark-elementet i det redigerbare ER-formatet.
Hvis det redigerbare ER-formatet opprinnelig inneholdt Ark-elementer, anbefales det at du setter akternativet Opprett element for Excel-arkformat til Ja når du importerer en oppdatert mal. Hvis ikke, vil alle nestede elementer i det opprinnelige Ark-elementet bli opprettet fra grunnen av. Alle bindinger av elementene for nyopprettet format vil derfor gå tapt i det oppdaterte ER-formatet.
I versjon 10.0.28 og senere kan du bruke alternativet Oppdater formatelementer i Excel-topptekst og Excel-bunntekst.
Når du setter dette alternativet til Nei, forblir elementene i topptekst- og bunntekstformatet i Excel uendret, selv om de tilsvarende topptekstene eller bunntekstene er oppdatert i regnearkene til den importerte malen i Excel-arbeidsbokformatet.
Når du setter dette alternativet til Ja, vil elementene i topptekst- og bunntekstformatet i Excel endres når de tilsvarende topptekstene eller bunntekstene oppdateres i regnearkene til den importerte malen i Excel-arbeidsbokformatet.
- Hvis strukturen for en topptekst eller bunntekst i et regneark ikke er endret, eller hvis den bare har blitt lagt til, oppdateres strukturen for tilsvarende element for topptekst eller bunntekst i Excel. Bindinger til formatelementer som er nestet under dette elementet i topptekst- eller bunntekstformatet i Excel, beholdes.
- Hvis strukturen for en topptekst eller bunntekst i et regneark er endret, opprettes den tilsvarende formatelement for topptekst eller bunntekst i Excel. Bindinger for formatelementer som er nestet under dette formatelementet i Excel-topptekst- eller -bunnformat fjernes.
Hvis du vil finne ut mer om denne funksjonen, kan du følge fremgangsmåten i Endre formater for elektronisk rapportering ved å bruke Excel-maler på nytt.
Validere et ER-format
Når du validerer et ER-format som kan redigeres, utføres det en konsekvenskontroll for å sikre at Excel-navnet finnes i Excel-malen som brukes for øyeblikket. Du vil bli varslet om eventuelle inkonsekvenser. For noen inkonsekvenser vil alternativet for automatisk korrigering av problemer bli tilbudt.
Kontrollere beregningen av Excel-formler
Når et utgående dokument i et Microsoft Excel-arbeidsbokformat genereres, kan noen celler i dokumentet inneholde Excel-formler. Når funksjonen for Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering er aktivert, kan du styre når formlene skal beregnes, ved å endre verdien for Beregningsalternativer-parameteren i Excel-malen som brukes:
Velg Automatisk for å omberegne alle avhengige formler hver gang et generert dokument føyes til av nye områder, celler osv.
Notat
Dette kan føre til ytelsesproblemer for Excel-maler som inneholder flere relaterte formler.
Velg Manuell for å unngå omberegning av formler når et dokument genereres.
Notat
Omberegning av formler tvinges manuelt når et generert dokument åpnes for forhåndsvisning ved hjelp av Excel. Ikke bruk dette alternativet hvis du konfigurerer et ER-mål som forutsetter bruken av et generert dokument uten forhåndsvisningen i Excel (PDF-konvertering, e-post og så videre), fordi det genererte dokumentet kanskje ikke inneholder verdier i celler som inneholder formler.
Eksempel 1: Format for bunntekstinnhold
Bruk ER-konfigurasjonene som følger med, til å generere et FTI-dokument (free text invoice).
Gå gjennom bunnteksten til det genererte dokumentet. Legg merke til at det inneholder informasjon om det gjeldende sidetallet og totalt antall sider i dokumentet.
I ER-formatutformingen åpner du eksempel-ER-formatet for gjennomgang.
Bunnteksten i regnearket Faktura genereres basert på innstillingene til to komponenter av typen Streng som ligger under komponenten Bunntekst:
Den første komponenten av typen Streng fyller ut følgende spesielle formateringskoder for å tvinge Excel til å bruke bestemt formatering:
- &C – Juster bunnteksten i midten.
- &"Segoe UI,Regular"&8 – Viser bunnteksten i skriften "Segoe UI Regular" med en størrelse på 8 punkt.
Den andre komponenten av typen Streng fyller ut teksten som inneholder det gjeldende sidenummeret og totalt antall sider i det gjeldende dokumentet.
Tilpass ER-eksemplets format for å endre den gjeldende bunnteksten på siden:
Opprett et avledet ER-format for Tilpasset fritekstfaktura (Excel) som er basert på eksempel-ER-formatet.
Legg til det første nye paret med komponenter av typen Streng for komponenten Bunntekst i regnearket Faktura:
- Legg til en komponent av typen Streng som justerer firmanavnet til venstre, og presenterer det i 8-punkters "Segoe UI Regular"-skrifttype ("&L&"Segoe UI,Regular"&8").
- Legg til en komponent av typen Streng som fyller ut firmanavnet (model.InvoiceBase.CompanyInfo.Name).
Legg til det andre nye paret med komponenter av typen Streng for komponenten Bunntekst i regnearket Faktura:
- Legg til en komponent av typen Streng som justerer behandlingsdatoen til høyre, og presenterer det i 8-punkters "Segoe UI Regular"-skrifttype ("&R&"Segoe UI,Regular"&8").
- Legg til en komponent av typen Streng som fyller ut behandlingsdatoen i et egendefinert format (" "&DATEFORMAT(SESSIONTODAY(), "yyyy-MM-dd")).
Fullfør utkastversjonen for det avledede ER-format et for Tilpasset fritekstfaktura (Excel).
Konfigurer Utskriftsbehandling for å bruke det avledede ER-formatet for Tilpasset fritekstfaktura (Excel) i stedet for eksempel-ER-formatet.
Generer et utskrivbart FTI-dokument, og gå gjennom bunnteksten til det genererte dokumentet.
Eksempel 2: Ordne EPPlus-problem med flettede celler
Du kan kjøre et ER-format for å generere et utgående dokument i et Excel-arbeidsbokformat. Når funksjonen Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering er aktivert i arbeidsområdet Funksjonsbehandling, brukes EPPlus-biblioteket til å lage Excel-utdata. På grunn av kjent Excel-virkemåte og en begrensning av EPPlus-biblioteket, kan du imidlertid oppleve følgende unntak: "Kan ikke slette/overskrive sammenslåtte celler. Et område er delvis flettet med det andre flettede område." Hvis du vil vite hva slags Excel-maler som kan forårsake dette unntaket, og hvordan du kan løse problemet, kan du fullføre eksemplet nedenfor.
Opprett en ny Excel-arbeidsbok i Excel-skrivebordsprogrammet.
I regnearket Ark1 legger du til ReportTitle-navnet for cellen A2.
Slå sammen cellene A1 og A2.
På siden Konfigurasjonerleger du til et nytt ER-format for å generere et utgående dokument i Excel-arbeidsbokformat.
På siden Formatutforming-siden importerer du den utformede Excel-arbeidsboken til det tillagte ER-formatet som en ny mal for utgående dokumenter.
I fanen Tilordninge konfigurerer du bindingen for komponenten ReportTitle for Celle-typen.
Kjøre det konfigurerte ER-formatet. Legg merke til at følgende unntak: "Kan ikke slette/overskrive sammenslåtte celler. Et område er delvis flettet med det andre flettede området."
Du kan løse problemet på en av følgende måter:
Enklere, men ikke anbefalt: I arbeidsområdet for Funksjonsbehandling kan du slå av funksjonen Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering. Selv om denne fremgangsmåten er enklere, kan du oppleve andre problemer hvis du bruker den, fordi enkelte ER-funksjoner bare støttes når funksjonen Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering er aktivert.
Anbefalt: Følg disse trinnene:
I Excel-skrivebordsprogrammet endrer du Excel-arbeidsboken på en av følgende måter:
- I regnearket Ark1 fjerner du sammenslåing av celler A1 og A2.
- Endre referansen for ReportTitle-navnet fra =Sheet1!$A$2 til =Sheet1!$A$1.
På Formatutforming-siden importerer du den endrede Excel-arbeidsboken til det redigerbare ER-formatet for å oppdatere den eksisterende malen.
Kjør det modifiserte ER-formatet.
Begrensninger
Kjente EPPlus-bibliotekbegrensninger
Eksterne datakilder
Hvis en av malene inneholder en pivottabell som er basert på en PowerPivot-modell som refererer til en ekstern datakilde, og funksjonen Aktiver bruk av EPPlus-bibliotek i rammeverket for elektronisk rapportering er aktivert, får du følgende feilmelding når du kjører et ER-format som bruker malen til å generere et utgående dokument i Excel-format: Cachesource er ikke et regneark. Du har følgende alternativer for å løse dette problemet:
Anbefales: Utform Excel-løsningen du bruker på nytt:
- Isoler delen som inneholder pivoter i en separat Excel-arbeidsbok (arbeidsbok A).
- Bruk ER til å generere en ny Excel-arbeidsbok (arbeidsbok B) fra Finance som inneholder de nødvendige detaljene.
- Se i arbeidsbok B i arbeidsbok A så snart arbeidsbok B er generert.
Slå av funksjonen Aktivere bruken av EPPlus-bibliotek i Rammeverk for elektronisk rapportering for å bruke et annet alternativ enn EPPlus.
Tilleggsressurser
Oversikt over elektronisk rapportering
Utform en konfigurasjon for generering av rapporter i OPENXML-format
Endre formater for elektronisk rapportering ved å bruke Excel-maler på nytt
Bruke vannrett utvidbare områder for å legge til kolonner i Excel-rapporter dynamisk
Bygge inn bilder og figurer i dokumenter du genererer ved hjelp av ER
Konfigurere elektronisk rapportering (ER) for å hente data til Power BI