Condividi tramite


Formattare il contenuto del report

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (on-premises), Dynamics CRM 2016

È possibile ottenere i valori di formattazione dell'organizzazione Microsoft Dynamics 365 per la data, l'ora, il numero e la valuta utilizzando la funzione fn_GetFormatStrings SQL disponibile nel database Microsoft Dynamics 365. Questa funzione restituisce un'unica tabella dati della riga che contiene valori di formattazione. Per visualizzare il contenuto della tabella restituita, eseguire la seguente query SQL nel server di database.

USE <organization>_MSCRM
SELECT * FROM dbo.fn_GetFormatStrings()

Utilizzare i valori di formattazione nei report

  1. Creare un set di dati per includere i dati di formattazione. Per informazioni su come creare un set di dati, vedere Creare un set di dati condiviso o un set di dati incorporato (Generatore report e SSRS).

    1. Assegnare un nome al set di dati DSNumandCurrency o utilizzare un altro nome.DSNumandCurrency è il nome del set di dati utilizzato nei report inclusi in Microsoft Dynamics 365.

    2. Utilizzare l'istruzione SQL SELECT descritta in precedenza per compilare il set di dati.

  2. Fare riferimento al campo del formato, ad esempio la data e l'ora, il numero o la valuta (vedere di seguito) del set di dati nella proprietà Format dell'elemento di report che si desidera formattare.

Nota

  • Per la data, l'ora e la formattazione della valuta, impostare la proprietà Language dell'elemento di report o il report su "=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")".

Valori di data e ora

Per la data e l'ora, viene impostata anche la proprietà Calendar della voce di report su "=First(Fields!CalendarType.Value, "DSNumandCurrency")".

Stringa di formattazione

Valore della proprietà Format dell'elemento di report

Data

=First(Fields!DateFormat.Value, "DSNumandCurrency")

Ora

=First(Fields!TimeFormat.Value, "DSNumandCurrency")

Valori di numero

La funzionalità fn_GetFormatStrings restituisce il numero delle stringhe di formato con valori di precisione tra 0 e 5. È possibile specificare la precisione inserendo un valore decimale tra caratteri di sottolineatura nel nome campo.

Stringa di formattazione

Valore della proprietà Formato dell'elemento di report

Integer

=First(Fields!NumberFormat_0_Precision.Value, "DSNumandCurrency")

Decimali con precisione di 2 punti decimali

=First(Fields!NumberFormat_2_Precision.Value, "DSNumandCurrency")

Valore della valuta di base

La funzionalità fn_GetFormatStrings restituisce il formato della valuta di base con valori di precisione tra 0 e 5. È possibile specificare la precisione inserendo un valore decimale tra caratteri di sottolineatura nel nome campo.

Stringa di formattazione

Valore della proprietà Formato dell'elemento di report

Valuta di base con precisione di 2 punti decimali

=First(Fields!CurrencyFormat_2_Precision.Value, "DSNumandCurrency")

Valuta delle transazioni

Quando si crea un report in un'entità con le informazioni sulla valuta delle transazioni, è possibile recuperare la stringa del formato valuta transazioni dalla colonna crm_moneyformatstring della visualizzazione filtrata di un'entità. Dopo aver aggiunto una colonna al set di dati, è possibile fare riferimento alla colonna nella proprietà Format del report. Per informazioni su come aggiungere colonne a un set di dati, vedere MSDN: Aggiungere, modificare o eliminare un campo nel riquadro di dati del report. Ad esempio, per recuperare un'unità dei prezzi e le informazioni di formattazione sulla valuta della transazione dalla visualizzazione filtrata dei dettagli offerta, utilizzare le seguenti istruzioni SELECT.

SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail

È possibile fare riferimento a una nuova colonna nelle proprietà di Format degli elementi report nel modo seguente:

=Fields.crm_moneyformatstring.Value

Vedere anche

Utilizzare i report basati su SQL (solo Dynamics 365 locale)
Aggiungere la navigazione del report

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright