Skjule Word-innholdskontroller i genererte rapporter
Hvis du vil generere rapporter som Microsoft Word-dokumenter, må du utforme en mal for rapportene som et Word-dokument. Denne malen må inneholde Word-innholdskontroller som plassholdere for data som fylles ut ved kjøretid. Hvis du vil bruke Word-dokumentet som opprettes som en mal for rapportene dine, kan du konfigurere en ny Elektronisk rapportering (ER)-løsning. Løsningen må inneholde en ER-konfigurasjon som inneholder en komponent for ER-format. Dette ER-formatet må konfigureres til å bruke den utformede malen for rapportgenerering.
I versjon 10.0.6 og senere av Dynamics 365 Finance kan du konfigurere formler i ER-formatet for å vise informasjon om enkelte Word-innholdskontroller i genererte dokumenter.
Trinnene nedenfor forklarer hvordan en bruker som er tilordnet til systemadministratoren eller den elektroniske rapporteringsfunksjonelle konsulentrollen, kan konfigurere et ER-format som genererer rapporter som Word-filer og viser noen av innholdskontrollene i de genererte rapportene som er konfigurert ved hjelp av en Word-mal.
Denne fremgangsmåten kan gjennomføres i firmaet GBSI.
Forutsetninger
For å fullføre disse trinnene, må du først fullføre trinnene i fløgende oppgaveveiledninger:
- Utforme en konfigurasjon for generering av rapporter i OPENXML-format
- Bruke ER-konfigurasjoner på nytt med Excel-maler for å generere rapporter i Word-format
Når du fullfører trinnene i disse oppgavehåndbokene, klargjøres følgende elementer:
- Et ER-format kalt Regnearkeksempelrapport som konfigureres til å generere et dokument i Word-format
- Et utkast til ER-formatet for Regnearkeksempelrapport som er merket som Kjørbar
- En elektronisk betalingsmåte som er konfigurert til å bruke ER-formatet for Regnearkeksempelrapport for leverandørbetalingsbehandling
Du må også laste ned og lagre følgende mal for eksempelrapporten:
Se gjennom den nedlastede Word-malen
Åpne malfilen SampleVendPaymDocReportBounded2.docx du lastet ned tidligere, i skrivebordsversjonen av Word.
Kontroller at malfilen inneholder et sammendragsseksjon som viser totalt betalingsbeløp for hver valutakode som er oppfylt i de behandlede betalingene.
- Sammendragsdelen ligger i en separat tabell i Word-dokumentet.
- Den første raden i denne tabellen inneholder tabellkolonneoverskriftene som seksjonshode.
- Den andre raden i denne tabellen inneholder den gjentagende innholdskontrollen som deldetaljene.
- Denne innholdskontrollen er tilordnet til feltet SummaryLines i delen om tilpasset XML i rapporten.
- Basert på denne tilordningen er innholdskontrollen knyttet til elementet SummaryLines i det redigerbare ER-formatet.
Notat
Den gjentagende innholdskontrollen merkes av nøkkelen SummaryLines som samsvarer med feltet for den egendefinerte XML-delen den er tilordnet.
Velg den eksisterende ER-rapportkonfigurasjonen
I disse trinnene bruker du den eksisterende ER-konfigurasjonen du konfigurerte på nytt da du fullførte trinnene i de tidligere nevnte oppgaveveiledningene.
- Gå til Organisasjonsstyring>Arbeidsområder>Elektronisk rapportering.
- Velg Rapporteringskonfigurasjoner.
- På siden Konfigurasjoner utvider du Betalingsmodell i konfigurasjonstreet og velger Regnearkeksempelrapport.
- Velg Utforming for å redigere utkastversjonen av det valgte ER-formatet.
Erstatt den gjeldende malen med den nye malen
For øyeblikket brukes filen SampleVendPaymDocReportBounded.docx som en mal for å generere utdataene i Word-format. I fremgangsmåten nedenfor skal du erstatte denne Word-malen med den nye Word-malfilen, SampleVendPaymDocReportBounded2.docx, du lastet ned tidligere.
- På siden Formatutforming velger du Vedlegg.
- Velg Slett på siden Vedlegg for å fjerne den eksisterende malen.
- Velg Ja for å bekrefte slettingen.
- Velg Ny>Fil.
- Velg Bla gjennom, og bla til og velg filen SampleVendPaymDocReportBounded2.docx som du lastet ned tidligere.
- Velg OK.
- Lukk Vedlegg-siden.
- Angi eller velg filen SampleVendPaymDocReportBounded2.docx i feltet Mal på siden Formatutforming.
Kjøre formatet for å opprette Word-utdata
Gå til Leverandører>Betalinger>Betalingsjournal.
Velg alle betalingene på i fanen Liste på siden Leverandørbetalinger.
Velg Betalingsstatus>Ingen.
Velg Generer betalinger.
Velg Elektronisk i feltet Betalingsmåte.
Velg GBSI OPER i feltet Bankkonto.
Velg OK.
I dialogboksen Parametere for elektronisk rapport velger du OK og analyserer de genererte utdataene.
Resultatet vises i Word-format, og inneholder sammendragsdelen.
Konfigurere det redigerbare formatet til å skrive ned sammendragsdelen
Hvis du vil skrive inn sammendragsdelen i et generert dokument basert på forespørselen til en bruker som kjører dette ER-formatet, må du endre ER-formatet.
Gå til Organisasjonsstyring>Arbeidsområder>Elektronisk rapportering og åpne utkastversjonen av ER-formatet for redigering.
Velg Rapporteringskonfigurasjoner.
På Konfigurasjoner-siden, i konfigurasjonstreet utvider du Betalingsmodell>Regnearkeksempelrapport.
Velg Utforming.
Vis Word og velg SummaryLines på siden Formatutforming.
I fanen Tilordning legger du til en ny datakilde for å spørre brukeren i kjøretid om sammendragsdelen skal undersøkes:
- Velg Legg til rot.
- I dialogboksen Legg til datakilde velger du Generelt\Inndataparameter for bruker for å åpne dialogboksen Datakildeegenskaper for Inndataparameter for bruker .
- Angi uipSuppress i feltet Navn.
- Angi Skjul sammendragsdel i feltet Etikett.
- I feltet Navn på operasjonsdatatype velger eller angir du NoYes.
- Velg OK.
Legg til en ny datakilde av programopplistingstypen NoYes:
- Velg Legg til rot.
- I dialogboksen Legg til datakilde velger du Dynamics 365 for Operations\Opplisting for å åpne dialogboksen Datakildeegenskaper for Opplisting.
- Angi enumNoYes i feltet Navn.
- Angi Skjul alternativer i feltet Etikett.
- I feltet Navn på operasjonsdatatype velger eller angir du NoYes.
- Velg OK.
For det valgte elementet for SummaryLines-format konfigurerer du formelen til å angi når Word-innholdskontrollen som er knyttet til det valgte formatelementet, skal skjules:
Velg Rediger for å åpne siden Formelutforming i delen Fjernet i fanen Tilordning.
I feltet Formel angir du formelen
uipSuppress = enumNoYes.Yes
.Velg Lagre, og lukk siden Formeldesigner.
Notat
Denne formelen brukes på et generert dokument etter at alle andre formatelementer er kjørt. Hvis du vil bruke denne formelen, finnes det en Word-innholdskontroll som er merket som et formatelement som formelen er konfigurert for (SummaryLines i dette tilfellet), i et generert dokument. Denne innholdskontrollen fjernes deretter fullstendig, sammen med raden i Word-tabellen som inneholder den. Detaljraden i sammendragsdelen fjernes fra det genererte dokumentet.
På utformingstidsprogrammet kan du konfigurere formelen Fjernet for et formatelement, selv om ingen innholdskontroll i Word-malen du bruker, har en kode som samsvarer med navnet på et formatelement som egenskapen Fjernet er konfigurert for. Når du validerer formatet på utformingstidsprogrammet, får du en advarsel om denne inkonsekvensen.
Ved kjøretid skjer det unntak hvis ingen innholdskontroll i Word-malen du bruker, har en kode som samsvarer med navnet på et formatelement som egenskapen Fjernet er konfigurert for.
Sett alternativet Med overordnet til Ja i delen Fjernet i fanen Tilordning.
Notat
Du må velge Yes for å fjerne hele Word-tabellen som det overordnede objektet i raden som inneholder detaljene for sammendragsdelen. Hvis du setter dette alternativet til Nei, blir overskriftsraden for delen stående i det genererte dokumentet.
Velg Lagre for å lagre endringene i det redigerbare formatet.
Kjøre det endreded formatet for å opprette Word-utdata
Gå til Leverandører>Betalinger>Betalingsjournal.
Velg betalingsjournalen du opprettet, og velg deretter Linjer.
På sien Leverandørbetalinger merker du alle radene, og deretter velger du Betalingsstatus>Ingen.
Velg Generer betalinger.
Velg Elektronisk i feltet Betalingsmåte.
Velg GBSI OPER i feltet Bankkonto.
Velg OK.
Velg Ja feltet Skjul sammendragsdel i dialogboksen Parametere for elektronisk rapport.
Velg OK og analyser de genererte utdataene.
Legg merke til at utdataene ikke inneholder sammendragsdelen fordi det er skjedd en feil.
Tilleggsressurser
- Utforme en konfigurasjon for generering av rapporter i OPENXML-format
- Utforme en ny ER-konfigurasjon for å generere rapporter i Word-format
- Bruke ER-konfigurasjoner på nytt med Excel-maler for å generere rapporter i Word-format
- Kontrollere den konfigurerte ER-komponenten for å forhindre kjøretidsproblemer