Formatere rapportindhold
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Du kan få Microsoft Dynamics 365-organisationens formateringsværdier for dato, klokkeslæt, tal og valuta ved hjælp af SQL-funktionen fn_GetFormatStrings, der findes i Microsoft Dynamics 365-databasen. Denne funktion returnerer en datatabel med en enkelt række, der indeholder formateringsværdierne. Hvis du vil have vist indholdet af den returnerede tabel, skal du udføre følgende SQL-kode på databaseserveren:
USE <organization>_MSCRM
SELECT * FROM dbo.fn_GetFormatStrings()
Bruge formateringsværdier i rapporter
Opret et datasæt, der skal indeholde formateringsdataene. Du kan finde oplysninger om, hvordan du opretter et dataset, under TechNet: Oprette et delt datasæt eller integreret datasæt (Rapportgenerator og SSRS).
Navngiv datasættet DSNumandCurrency, eller brug et andet navn.DSNumandCurrency er det datasætnavn, der bruges i rapporter, som følger med Microsoft Dynamics 365.
Brug SQL-sætningen SELECT til at udfylde datasættet.
Henvis til formatfeltet som f.eks. dato og klokkeslæt, tal eller valuta (beskrevet nedenfor) fra datasættet i Format-egenskaben for det rapportelement, du vil formatere.
Bemærk
I forbindelse med formatering af dato, klokkeslæt og valuta skal du angive egenskaben Language for rapportelementet eller rapporten til "=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")".
Værdier for dato og klokkeslæt
I forbindelse med dato og klokkeslæt angiver du også egenskaben Calendar for rapportelementet til "=First(Fields!CalendarType.Value, "DSNumandCurrency")".
Formateringsstreng |
Rapportelementets værdi af egenskaben Format |
---|---|
Dato |
=First(Fields!DateFormat.Value, "DSNumandCurrency") |
Periode |
=First(Fields!TimeFormat.Value, "DSNumandCurrency") |
Talværdier
Funktionen fn_GetFormatStrings returnerer antallet af formatstrenge med præcisionsværdier mellem 0 og 5. Du kan angive en præcision ved at anbringe en decimalværdi mellem understregningstegnene i feltnavnet.
Formateringsstreng |
Rapportelementets værdi af egenskaben Format |
---|---|
Heltal |
=First(Fields!NumberFormat_0_Precision.Value, "DSNumandCurrency") |
Decimal med to præcisionsdecimaltal |
=First(Fields!NumberFormat_2_Precision.Value, "DSNumandCurrency") |
Grundvalutaværdi
Funktionen fn_GetFormatStrings returnerer formatstrenge for grundvalutaen med præcisionsværdier mellem 0 og 5. Du kan angive en præcision ved at anbringe en decimalværdi mellem understregningstegnene i feltnavnet.
Formateringsstreng |
Rapportelementets værdi af egenskaben Format |
---|---|
Grundvaluta med to præcisionsdecimaltal |
=First(Fields!CurrencyFormat_2_Precision.Value, "DSNumandCurrency") |
Transaktionsvaluta
Når du opretter en rapport på et objekt med transaktionsvalutaoplysninger, kan du hente transaktionsvalutaformatstrengen fra crm_moneyformatstring for et objekt. Når en kolonne er tilføjet på datasættet, kan du henvise til kolonnen i egenskaben Format for rapporten. Du kan finde oplysninger om, hvordan du tilføjer kolonner til et datasæt, i Sådan gør du: Tilføje, redigere eller slette et felt i ruden med rapportdata. Hvis du f.eks. vil hente en prisenhed og oplysningerne om transaktionsvalutaformatering fra den filtrerede visning med tilbudsdetaljer, skal du bruge følgende SELECT-sætning:
SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail
Du kan henvise til en ny kolonne på egenskaben Format for rapportelementet på følgende måde:
=Fields.crm_moneyformatstring.Value
Se også
Arbejde med SQL-baserede rapporter (CRM kun i det lokal miljø)
Tilføje rapportnavigation
© 2016 Microsoft Corporation. Alle rettigheder forbeholdes. Ophavsret