Test et résolution des problèmes des rapports

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Après avoir créé un rapport, testez-le pour voir s'il produit les résultats escomptés.

Tester un rapport

  1. Testez le rapport dans Microsoft Visual Studio, sous l'onglet Aperçu.

  2. Si des erreurs sont rapportées, corrigez l'origine des erreurs, puis réexécutez le test.

  3. Lorsque le rapport fonctionne correctement, publiez-le sur le serveur de rapports. Pour ce faire, dans Microsoft Dynamics 365, accédez à Ventes > Rapports. Cliquez sur Nouveau, puis entrez les informations demandées.

  4. Exécutez le rapport publié depuis Microsoft Dynamics 365 pour vérifier le fonctionnement du rapport.

Suggestions pour tester un rapport

La liste suivante de suggestions est fournie comme guide pour tester vos rapports :

  • Rapports SQL uniquement : Vérifiez que vos rapports accèdent aux données de Microsoft Dynamics 365 via les vues filtrées pour respecter les restrictions de sécurité de Dynamics 365.

  • Rapports SQL uniquement : Vérifiez le nombre de jointures de tables SQL. Les rapports peuvent ne pas s'exécuter s'il y a trop de jointures de tables. Après le téléchargement de votre rapport, ouvrez la section de préfiltrage de votre rapport et ajoutez des entités associées, par exemple, les comptes qui ont des opportunités associées. Exécutez le rapport avec les entités associées. Si une erreur de type nombre maximal de jointures SQL atteint survient, vous voudrez peut-être simplifier le rapport ou supprimer certaines entités filtrables de la Recherche avancée.

  • Vérifiez que les filtres du rapport sont définis pour les bonnes entités. Après le téléchargement du rapport, ouvrez-le et vérifiez si les entités désignées pour le filtrage de Recherche avancée doivent être exposées pour le préfiltrage du rapport.

  • Si le rapport interroge une entité personnalisée, assurez-vous que l’entité peut être filtrée correctement et que le rapport renvoie les données en fonction des rôles utilisateur avec une sécurité de niveau utilisateur dans les entités, les rôles de sécurité personnalisés, et les autres rôles.

  • Certains rapports sont contextuels et peuvent être exécutés sur les enregistrements sélectionnés d'une liste. Pour ces types de rapports, vérifiez que le rapport peut être exécuté par rapport aux vues système, aux vues système personnalisées, aux requêtes utilisateur, et aux enregistrements sélectionnés.

  • Vérifiez que vous pouvez effectuer des captures instantanées du rapport via l’Assistant Planification dans Dynamics 365.

  • Vérifiez que vous pouvez enregistrer le rapport en tant que fichier PDF. Souvent, les rapports s'impriment mieux au format PDF.

  • Assurez-vous que les sous-rapports détaillés sont masqués lorsque vous publiez le rapport, afin qu'ils ne soient pas exécutés directement par les utilisateurs.

Échec de l'extraction de rapport dans la visionneuse de rapports Visual Studio

Certains paramètres dans les rapports générés par l'Assistant Rapport sont marqués comme internes (lecture seule). Par conséquent, lorsque vous téléchargez les rapports dans Visual Studio et essayez de les extraire, la visionneuse de rapports Visual Studio n'affiche pas les rapports. Pour corriger cela, utilisez le générateur de rapports Visual Studio pour faire passer les paramètres de internes à masqués. Désactivez la case à cocher Interne, et vérifiez que la case à cocher Masqué est activée pour chacun des paramètres suivants :

  • CRM_Drillthrough

  • CRM_DrillthroughFilterBy

  • CRM_FilterText

  • CRM_URL

Les paramètres ayant le préfixe CRM_Filtered, comme CRM_FilteredAccount ou CRM_FilteredContact, doivent également être marqués comme masqués et non internes.

Notes

Votre rapport peut ne pas contenir tous les paramètres répertoriés ici.

Voir aussi

Création de rapports et analyses avec Dynamics 365
Publier les rapports
Utilisation de paramètres dans les rapports
Créer un rapport avec SQL Server Data Tools

© 2017 Microsoft. Tous droits réservés. Copyright