Del via


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

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

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

    2. Brug SQL-sætningen SELECT til at udfylde datasættet.

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