0

Je crée un rapport à partir de MS CRM, j'ai besoin de montrer les données de 3 tables différentes. Je peux joindre 2 ensembles de données en utilisant lookup mais je ne sais pas comment afficher les champs de 3 jeux de données?Rejoindre plus de 2 jeux de données dans SSRS?

DataSource est CRM> Fetch XML Nous n'utilisons requête SQL ne peut donc pas joindre des tables dans une requête. Si la solution est multilookup, alors s'il vous plaît laissez-moi savoir la façon d'écrire multilookup OU existe-t-il un autre moyen?

Le deuxième problème est le suivant: quand je suis en train de créer un rapport avec l'assistant de rapport, je suis en mesure d'intégrer le rapport dans MS CRM mais quand je crée le rapport sans assistant, CRM affiche l'erreur ci-dessous:

This report type is not supported. Microsoft Dynamics 365 Online supports only reports that use Fetch XML data sources. If you contact support, please provide the technical details.

+0

La seule façon que j'ai benn en mesure d'obtenir des données de trois ensembles de données a été d'abord utiliser une recherche, puis utiliser une seconde recherche (dans une autre colonne) en utilisant la ReportItem de la colonne précédente . –

Répondre

0

Autre façon: Pour effectuer une jointure interne dans la requête FetchXML &, définissez les attributs suivants dans la clause link-entity.

1.Réglez nom attribut de nom logique de l'entité liée

2.Réglez à attribut pour relier l'attribut dans l'entité primaire

3.Entr de attribut pour relier l'attribut lié à entité

4.Définir attribut lien de type à interne

5. Dans la clause link-entity, spécifiez les attributs de l'entité associée à extraire.

 <link-entity name='account' to='parentcustomerid' from='accountid' link-type='inner'> 

Ref: http://blog.msxrmtools.com/2016/04/inner-join-in-fetchxml-fetchxml-query.html?m=1