Delen via


Besturingselementen voor Word-inhoud onderdrukken in gegenereerde rapporten

Als u rapporten wilt genereren als Microsoft Word-documenten, moet u een sjabloon voor de rapporten ontwerpen als een Word-document. Deze sjabloon moet besturingselementen voor Word-inhoud bevatten als tijdelijke aanduidingen voor gegevens die tijdens runtime worden ingevuld. Als u het Word-document wilt gebruiken is gemaakt als sjabloon voor uw rapporten, kunt u een nieuwe oplossing voor Elektronische rapportage (ER)configureren. De oplossing moet een ER-configuratie bevatten die een onderdeel voor ER-indeling bevat. Deze ER-indeling moet worden geconfigureerd om de ontworpen sjabloon te gebruiken voor het genereren van een rapport.

In versie 10.0.6 en hoger van Dynamics 365 Finance kunt u formules configureren in de ER-indeling om bepaalde besturingselementen voor Word-inhoud in gegenereerde documenten te onderdrukken.

In de volgende stappen wordt uitgelegd hoe een gebruiker die is toegewezen aan de rol Systeembeheerder of Functioneel consultant elektronische rapportage een ER-indeling kan configureren die rapporten genereert als Word-bestanden en enkele van de inhoudsbesturingselementen onderdrukt in de gegenereerde rapporten die zijn geconfigureerd met behulp van een Word-sjabloon.

Deze stappen kunnen in het GBSI-bedrijf worden uitgevoerd.

Vereisten

Voordat u deze stappen uitvoert, moet u eerst de stappen in de volgende taakbegeleidingen uitvoeren:

Wanneer u de stappen van deze taakhandleidingen voltooit, worden de volgende items voorbereid:

  • Een ER-indeling voor een voorbeeldwerkbladrapport dat is geconfigureerd om een document te genereren in Word-indeling
  • Een conceptversie van de ER-indeling voor een voorbeeldwerkbladrapport dat is gemarkeerd als Uitvoerbaar
  • Een elektronische betalingsmethode die is geconfigureerd voor het gebruik van de ER-indeling voor een voorbeeldwerkbladrapport voor de verwerking van leverancierbetalingen

U moet ook de volgende sjabloon downloaden en opslaan voor het voorbeeldrapport:

De gedownloade Word-sjabloon controleren

  1. Open in de Word-bureaubladtoepassing het sjabloonbestand SampleVendPaymDocReportBounded2.docx dat u eerder hebt gedownload.

  2. Controleer of het sjabloonbestand een overzichtssectie bevat met de totale betalingsbedragen voor elke valutacode die in de verwerkte betalingen is gehanteerd.

    • De overzichtssectie bevindt zich in een afzonderlijke tabel van het Word-document.
    • De eerste rij in deze tabel bevat de kopteksten van de tabelkolommen als sectiekoptekst.
    • De tweede rij van deze tabel bevat de terugkerende inhoudsbesturingselementen als de sectiedetails.
    • Dit inhoudsbesturingselement wordt toegewezen aan het veld SummaryLines van het aangepaste XML-onderdeel Rapport.
    • Op basis van deze toewijzing is het inhoudsbesturingselement gekoppeld aan het element SummaryLines van de bewerkbare ER-indeling.

    Notitie

    Het besturingselement voor terugkerende inhoud wordt gelabeld door de sleutel SummaryLines die overeenkomt met het veld van het aangepaste XML-onderdeel waaraan het is toegewezen.

    Indeling van Word-sjabloon.

De bestaande ER-rapportconfiguratie selecteren

Voor de volgende stappen gebruikt u de bestaande ER-configuratie die u hebt geconfigureerd bij het uitvoeren van de stappen in de eerder genoemde taakbegeleidingen.

  1. Ga naar Organisatiebeheer>Werkruimten>Elektronische rapportage.
  2. Selecteer Rapportageconfiguraties.
  3. Vouw op de pagina Configuraties in de configuratiestructuur Betalingsmodel uit en selecteer Voorbeeldwerkbladrapport.
  4. Selecteer Ontwerper om de conceptversie van de geselecteerde ER-indeling te bewerken.

De huidige sjabloon vervangen door de nieuwe sjabloon

Momenteel wordt het bestand SampleVendPaymDocReportBounded.docx gebruikt als sjabloon voor het genereren van de uitvoer in Word-indeling. In de volgende stappen vervangt deze Word=sjabloon door de nieuwe Word-sjabloon, SampleVendPaymDocReportBounded2.docx, die u eerder hebt gedownload.

  1. Selecteer Bijlagen op de pagina Indelingsontwerper.
  2. Selecteer op de pagina Bijlagen de optie Verwijderen om de bestaande sjabloon te verwijderen.
  3. Selecteer Ja om de verwijdering te bevestigen.
  4. Selecteer Nieuw>Bestand.
  5. Selecteer Bladeren, blader vervolgens naar het bestand SampleVendPaymDocReportBounded2.docx dat u eerder hebt gedownload en selecteer dit.
  6. Selecteer OK.
  7. Sluit de pagina Bijlagen.
  8. Typ of selecteer op de pagina Indelingsontwerper in het veld Sjabloon het bestand SampleVendPaymDocReportBounded2.docx.

De indeling uitvoeren om Word-uitvoer te maken

  1. Ga naar Leveranciers>Betalingen>Betalingsjournaal.

  2. Selecteer alle betalingen op de pagina Leverancierbetalingen op het tabblad Lijst.

  3. Selecteer Betalingsstatus>Geen.

  4. Selecteer Betalingen genereren.

  5. Selecteer in het veld Betalingsmethode de optie Elektronisch.

  6. Selecteer in het veld Bankrekening de optie GBSI OPER.

  7. Selecteer OK.

  8. Selecteer OK in het dialoogvenster Parameters elektronisch rapport en analyseer de gegenereerde uitvoer.

    Betalingen voor verwerking op de pagina Leveranciersbetalingen.

    De uitvoer wordt weergegeven in Word-indeling en bevat de overzichtssectie.

De bewerkbare indeling configureren om de overzichtssectie te onderdrukken

Als u de overzichtssectie in een gegenereerd document wilt onderdrukken op basis van de aanvraag van een gebruiker die deze ER-indeling gebruikt, moet u de bewerkbare ER-indeling wijzigen.

  1. Ga naar Organisatiebeheer>Werkgebieden>Elektronische rapportage en open de conceptversie van de ER-indeling die u wilt bewerken.

  2. Selecteer Rapportageconfiguraties.

  3. Vouw op de pagina Configuraties in de configuratiestructuur Betalingsmodel>Voorbeeldwerkbladrapport uit.

  4. Selecteer Ontwerper.

  5. Vouw op de pagina IndelingsontwerperWord uit en selecteer SummaryLines.

  6. Voeg op het tabblad Toewijzing een nieuwe gegevensbron toe om de gebruiker tijdens runtime te vragen of de overzichtssectie moet worden onderdrukt:

    1. Selecteer Basis toevoegen.
    2. Selecteer in het dialoogvenster Gegevensbron toevoegen de optie Algemeen\gebruikersinvoerparameter om het dialoogvenster Gegevensbroneigenschappen 'gebruikersinvoerparameter' te openen.
    3. Voer in het veld Naam de tekst uipSuppress in.
    4. Geef in het veld Label de optie Overzichtssectie onderdrukken op.
    5. Selecteer of typ NoYes in het veld Naam van gegevenstype voor bewerkingen.
    6. Selecteer OK.
  7. Voeg een nieuwe gegevensbron toe van het opsommingstype NoYes:

    1. Selecteer Basis toevoegen.
    2. Selecteer in het dialoogvenster Gegevensbron toevoegen de optie Dynamics 365 for Operations\Opsomming om het dialoogvenster Gegevensbroneigenschappen 'Opsomming' te openen.
    3. Voer in het veld Naam de tekst enumNoYes in.
    4. Geef in het veld Label de optie Onderdrukkingsopties op.
    5. Selecteer of typ NoYes in het veld Naam van gegevenstype voor bewerkingen.
    6. Selecteer OK.
  8. Configureer voor het geselecteerde element voor de indeling SummaryLines de formule om op te geven wanneer het besturingselement voor Word-inhoud dat aan het geselecteerde indelingselement is gekoppeld moet worden onderdrukt:

    1. Selecteer op het tabblad Toewijzing in de sectie Verwijderd de optie Bewerken om de pagina Formuleontwerper te openen.

    2. Voer in het veld Formule de formule uipSuppress = enumNoYes.Yes in.

    3. Selecteer Opslaan en sluit de pagina Formuleontwerper.

      Notitie

      Deze formule wordt toegepast op een gegenereerd document nadat alle andere indelingselementen zijn uitgevoerd. Als u deze formule wilt toepassen, wordt een besturingselement voor Word-inhoud dat is gelabeld als een indelingselement waarvoor de formule is geconfigureerd (SummaryLines in dit geval) gevonden in een gegenereerd document. Dit inhoudsbesturingselement wordt vervolgens volledig verwijderd samen met de rij in de Word-tabel die het bevat. De detailrij van de overzichtssectie wordt uit het gegenereerde document verwijderd.

      Op het moment van ontwerpen kunt u de formule Verwijderd configureren voor een indelingselement, zelfs als geen inhoudsbesturingselement in de Word-sjabloon die u gebruikt een label heeft die overeenkomt met de naam van een indelingselement waarvoor de eigenschap Verwijderd is geconfigureerd. Wanneer u de indeling valideert tijdens het ontwerpen, ontvangt u een waarschuwing over deze inconsistentie.

      Tijdens de runtime wordt een uitzondering gemaakt als geen inhoudsbesturingselement in de Word-sjabloon die u gebruikt een label heeft die overeenkomt met de naam van een indelingselement waarvoor de eigenschap Verwijderd is geconfigureerd.

    4. Stel op het tabblad Toewijzing in de sectie Verwijderd de optie Met bovenliggend element in op Ja.

      Notitie

      U moet deze optie op Ja instellen als u de gehele Word-tabel wilt verwijderen als het bovenliggende object van de rij met de details van de overzichtssectie. Als u deze optie op Nee instelt, blijft de koptekstrij in het gegenereerde document staan.

  9. Selecteer Opslaan om de wijzigingen in de bewerkbare indeling op te slaan.

    De gegenereerde uitvoer in Word-indeling.

De gewijzigde indeling uitvoeren om Word-uitvoer te maken

  1. Ga naar Leveranciers>Betalingen>Betalingsjournaal.

  2. Selecteer het betalingsjournaal dat u hebt gemaakt en selecteer vervolgens Regels.

  3. Selecteer op de pagina Leverancierbetalingen alle rijen en selecteer vervolgens Betalingsstatus>Geen.

  4. Selecteer Betalingen genereren.

  5. Selecteer in het veld Betalingsmethode de optie Elektronisch.

  6. Selecteer in het veld Bankrekening de optie GBSI OPER.

  7. Selecteer OK.

  8. Ga naar het dialoogvenster Parameters elektronisch rapport en selecteer Ja in het veld Overzichtssectie onderdrukken.

  9. Selecteer OK en analyseer de gegenereerde uitvoer.

    Gegenereerde uitvoer in Word-indeling.

    De uitvoer bevat niet de overzichtssectie omdat deze is onderdrukt.

Aanvullende bronnen