Share via


Meilleures pratiques pour les rapports

 

Date de publication : janvier 2017

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

Les recommandations suivantes peuvent vous aider à produire des rapports plus faciles à écrire, à vous conformer aux normes établies, et à les exécuter avec une meilleure efficacité.

Recommandations générales

Cette section contient les meilleures pratiques pour créer des rapports Fetch et SQL personnalisés.

Utilisation d'un rapport existant pour créer des rapports personnalisés

Vérifiez s'il existe un rapport existant dans Microsoft Dynamics 365 qui soit proche de la conception que vous recherchez. Téléchargez la définition de ce rapport, puis modifiez le fichier RDL au lieu d'en créer un nouveau entièrement. Vous économisez ainsi le temps développement et réduisez les erreurs de rédaction de rapports.

Utilisation des formats Microsoft Dynamics 365 pour les devises, nombres, dates et heures et le calendrier

La vue FilteredUserSettings contient des informations relatives aux formats des devises, de la date et de l'heure, des nombres, des nombres négatifs, et du premier jour de la semaine, des calendriers, et à tout autre format.Microsoft Dynamics 365 fournit la fonction de la base de données fn_GetFormatStrings pour obtenir les formats de date, heure, nombres, devises, et calendriers à partir de la vue FilteredUserSettings.

Utilisez ces ressources pour mettre correctement en forme les valeurs des données dans vos rapports.

Définition de la taille de la page

Reporting Services ne comporte pas d'orientation de page explicite, tel que les modes Portrait et Paysage, ni de tailles de page prédéfinies. Les rapports Microsoft Dynamics 365 standard ont été conçus pour des tailles de page 21,6 × 27,9 cm (portrait) ou 27,9 x 21,6 cm (paysage) qui fonctionnent pour les format Lettre US et A4.

Sauvegarde de vos rapports

Réalisez des copies de sauvegarde de vos rapports et enregistrez-les sur un ordinateur différent de celui du serveur de rapports.

Définition de la troncation si nécessaire

L'habillage du texte est le comportement par défaut pour un élément de rapport de zone de texte dans Reporting Services. Cela signifie que, sauf mention contraire, le texte sera habillé à la largeur définie de toute zone de texte puis se développera verticalement. Si une troncation est spécifiée, une zone de texte tronquera du texte au niveau de la largeur de la zone de texte dans les marges spécifiées (2 points à gauche et droite par défaut). Toute troncation de longueur maximale au delà de ces spécifications nécessitera un codage personnalisé.

Les rapports Microsoft Dynamics 365 par défaut sont configurés avec des info-bulles pour indiquer le texte ou les valeurs statiques provenant de champs de données lorsque l'utilisateur passe le pointeur de la souris sur l'élément de rapport. Si vous utilisez une troncation, songez à définir la propriété ToolTip sur la valeur du champ pour que la totalité du texte paraisse lorsque l'utilisateur passe le curseur sur le texte tronqué.

Meilleures pratiques lorsque vous créez des rapports qui contiennent les champs de date et heure

Lorsque vous créez des rapports qui utilisent des champs de date et heure, tenez compte de ce qui suit :

  • Pour être compatible avec les valeurs de date et d'heure dans Microsoft Dynamics 365, lorsque vous créez des rapports qui utilisent un champ UTC (Coordinated Universal Time) (Sans fuseau horaire ou Date uniquement), ne convertissez pas la valeur en une valeur (Heure locale de l'utilisateur) basée sur le fuseau horaire régional.

  • Si vous modifiez le comportement de date et heure d'un champ dans une entité, vous devrez peut-être régénérer les rapports qui utilisent cette date et heure pour que le rapport affiche le champ correctement.

    • Régénérez les rapports de l'Assistant Rapport. Modifiez le rapport à l'aide de l'Assistant Rapport avec les mêmes paramètres pour régénérer le rapport.

    • Régénérez les rapports reposant sur une solution gérée. Pour les solutions gérées, au lieu de modifier le rapport, réimportez la solution pour régénérer le rapport.

    • Régénérez les rapports personnalisés créés avec Microsoft Visual Studio. Mettez à jour les champs de date et heure dans Visual Studio selon les besoins et republiez le rapport.Pour plus d'informations :Modifier un rapport SQL existant avec SQL Server Data Tools

Pour plus d'informations sur les champs de date et heure, voir Comportement et format du champ Date et heure.

Rapports SQL

Cette section indique les recommandations pour les rapports SQL uniquement.

Écriture de procédures stockées

L'ajout de procédures stockées personnalisées à la base de données Microsoft Dynamics 365 n'est pas pris en charge. Cependant, vous pouvez créer une base de données distincte et écrire les procédures stockées sur cette base de données.

Limiter la taille du texte et le nombre d'éléments dans les graphiques

Les rapports Microsoft Dynamics 365 n’utilisent qu’une partie des types de graphiques disponibles dans Reporting Services. Pour tout type de graphique, il est recommandé de limiter la longueur d’étiquette et le nombre d’éléments pour que le contenu des graphiques apparaisse correctement. Lorsque Reporting Services affiche un graphique de longues étiquettes, le graphique lui-même devient trop petit pour pouvoir être utilisé. Plusieurs méthodes sont disponibles pour limiter la longueur du texte et des éléments dans des graphiques :

Utilisation d'images imbriquées dans un rapport

Le moyen le plus facile d'utiliser des images avec Reporting Services est de placer les images dans une base de données. Si les images ne sont pas dans une base de données, vous pouvez utiliser des images imbriquées aux formats .png, .gif, ou .jpg dans un rapport. Les fichiers image utilisés par Microsoft Dynamics 365 sont situés dans le dossier C:/Inetpub/wwwroot/_imgs/ico sur une installation par défaut de Microsoft Dynamics 365.

Voir aussi

Création de rapports et analyses avec Dynamics 365
Amélioration des performances des rapports

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