Delen via


Voorbeeld: een rapport contextafhankelijk maken

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

De volgende stappen beschrijven hoe een contextafhankelijk rapport in Microsoft Dynamics 365 wordt opgesteld.

Als een rapport bijvoorbeeld alle activiteiten voor een bepaalde account weergeeft en u dit rapport in het formulier Microsoft Dynamics 365Account wilt weergeven, moet u Activiteiten en Accounts in de categorie Gerelateerde recordtypen opnemen en Formulieren voor gerelateerde recordtypen specificeren in Weergave in het veld Rapport: Nieuw formulier.

Een contextafhankelijk rapport maken en configureren

  1. Maak een rapport dat velden van een gefilterde<entity> databaseweergave bevat, en stel een of meer SQL-Joins in met andere verwante gefilterde weergaven indien vereist.

  2. Gebruik CRMAF_Filtered<entity> als aliasnaam in de SQL-queryinstructie van het rapport. Hier volgt een voorbeeld.

    SELECT CRMAF_FilteredActivityPointer.activitytypecodename as
    activitytypecodename,
    CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname,
    CRMAF_FilteredActivityPointer.subject as subject,
    CRMAF_FilteredAccount.name
    FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer
    INNER JOIN FilteredAccount As CRMAF_FilteredAccount on
    CRMAF_FilteredAccount.accountid = 
    CRMAF_FilteredActivityPointer.regardingobjectid
    

    Als u een op Fetch gebaseerd rapport hebt, kunt u de volgende FetchXML-query in plaats van de SQL-query gebruiken.

    <fetch>
      <entity name="activitypointer" enableprefiltering="1" >
        <attribute name="activitytypecode" />
        <attribute name="regardingobjectid" />
        <attribute name="subject" alias="subject" />
        <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink">
          <attribute name="name" alias="name" />
        </link-entity>
    </entity>
    </fetch>
    
  3. Als u het rapport naar Microsoft Dynamics 365 uploadt via het formulier Rapport: Nieuw, selecteert u alle entiteiten in de categorisatie Gerelateerde recordtypen waarnaar de gefilterde weergaven in de code van SQL van het rapport verwijzen.

  4. Selecteer in het veld Weergeven in de optie Formulieren voor gerelateerde recordtypen of Lijsten voor gerelateerde recordtypen. Als u Lijsten voor gerelateerde recordtypen selecteert, kunt u een rapport vanuit het entiteitslijstraster uitvoeren. Met de keuze van Formulieren voor gerelateerde recordtypen kunt u een rapport uit het entiteitsformulier uitvoeren.

Zie ook

Voorbeeldrapporten
Rapporten kopiëren tussen installaties van Microsoft Dynamics 365 (on-premises)
Rapportage en analyse met Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht