Mise en forme du contenu d'un rapport
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Vous pouvez obtenir les valeurs de mise en forme Microsoft Dynamics 365 de date, heure, nombre et devise à l’aide de la fonction SQL fn_GetFormatStrings disponible dans la base de données Microsoft Dynamics 365. Cette fonction renvoie une table de données à une ligne contenant les valeurs de mise en forme. Pour afficher le contenu de la table renvoyée, exécutez la requête SQL suivante sur le serveur de base de données.
USE <organization>_MSCRM
SELECT * FROM dbo.fn_GetFormatStrings()
Utiliser les valeurs de mise en forme dans les rapports
Créez un ensemble de données pour contenir les données de mise en forme. Pour plus d’informations sur la création d’un ensemble de données, voir TechNet : créer un ensemble de données partagé ou un ensemble de données intégré (Générateur de rapports et SSRS).
Nommez le jeu de données DSNumandCurrency ou utilisez un autre nom.DSNumandCurrency est le nom du jeu de données utilisé dans les rapports inclus dans Microsoft Dynamics 365.
Utilisez l’instruction SQL SELECT décrite ci-dessous pour remplir l’ensemble de données.
Référencez le champ de format, tel que la date et l’heure, le nombre ou la devise (décrit ci-dessous) de l’ensemble de données dans la propriété Format de l’élément de rapport à mettre en forme.
Notes
-
Pour la mise en forme des dates, heures et devises, définissez la propriété Language de l'élément de rapport ou du rapport sur "=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")".
Valeurs de date et d’heure
Pour la date et l'heure, vous définissez aussi la propriété Calendar de l'élément de rapport sur "=First(Fields!CalendarType.Value, "DSNumandCurrency")".
Chaîne de mise en forme |
Valeur d'une propriété Format d'un élément de rapport |
---|---|
Date |
=First(Fields!DateFormat.Value, "DSNumandCurrency") |
Heure |
=First(Fields!TimeFormat.Value, "DSNumandCurrency") |
Valeurs de nombre
La fonction fn_GetFormatStrings renvoie le nombre de chaînes de format avec des valeurs de précision entre 0 et 5. Vous pouvez spécifier une précision en plaçant une valeur décimale entre les caractères de soulignement dans le nom du champ.
Chaîne de mise en forme |
Valeur de la propriété Format d'un élément de rapport |
---|---|
Entier |
=First(Fields!NumberFormat_0_Precision.Value, "DSNumandCurrency") |
Décimale avec une précision à 2 chiffres après la virgule |
=First(Fields!NumberFormat_2_Precision.Value, "DSNumandCurrency") |
Valeur de devise de base
La fonction fn_GetFormatStrings renvoie la devise de base de chaînes de format avec des valeurs de précision entre 0 et 5. Vous pouvez spécifier une précision en plaçant une valeur décimale entre les caractères de soulignement dans le nom du champ.
Chaîne de mise en forme |
Valeur de la propriété Format d'un élément de rapport |
---|---|
Devise de base avec une précision de 2 chiffres après la virgule |
=First(Fields!CurrencyFormat_2_Precision.Value, "DSNumandCurrency") |
Devise de transaction
Lorsque vous créez un rapport sur une entité avec les informations de devise de transaction, vous pouvez récupérer la chaîne de format de devise de transaction dans la colonne crm_moneyformatstring de la vue filtrée d'une entité. Une fois qu'une colonne a été ajoutée à l'ensemble de données, vous pouvez la référencer dans la propriété Format du rapport. Pour savoir comment ajouter des colonnes à un jeu de données, voir Procédure : ajouter, modifier ou supprimer un champ dans le volet Données de rapport. Par exemple, pour extraire les informations de mise en forme d'une unité de prix et de devise de transaction à partir de la vue filtrée des détails du devis, utilisez l'instruction SELECT suivante :
SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail
Vous pouvez référencer une nouvelle colonne dans la propriété Format de l'élément de rapport comme suit :
=Fields.crm_moneyformatstring.Value
Voir aussi
Utilisation des rapports SQL (CRM local uniquement)
Ajout d'une navigation de rapport
© 2016 Microsoft Corporation. Tous droits réservés. Copyright