Partager via


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

  1. 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).

    1. 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.

    2. Utilisez l’instruction SQL SELECT décrite ci-dessous pour remplir l’ensemble de données.

  2. 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