Compartilhar via


Formatar o conteúdo de relatório

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Você pode obter os valores de formatação da organização do Microsoft Dynamics 365 para data, hora, número e moeda usando a função SQL fn_GetFormatStrings disponível no banco de dados do Microsoft Dynamics 365. Esta função retorna uma única linha na tabela de dados que contém valores de formatação. Para exibir o conteúdo da tabela retornada, execute a seguinte consulta SQL no servidor do banco de dados.

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

Usar valores de formatação em relatórios

  1. Crie um conjunto de dados para conter os dados de formatação. Para obter informações sobre como criar um conjunto de dados, consulte TechNet: Criar um Conjunto de Dados Compartilhado ou um Conjunto de Dados Integrado (Report Builder e SSRS).

    1. Nomeie o conjunto de dados DSNumandCurrency ou use outro nome.DSNumandCurrency é o nome do conjunto de dados usado nos relatórios incluídos com Microsoft Dynamics 365.

    2. Use a instrução SQL SELECT descrita acima para preencher o conjunto de dados.

  2. Referencie o formato do campo, como a data e hora, número ou moeda (descrito abaixo) do conjunto de dados na propriedade Format do item de relatório no formato desejado.

Observação

Para a formatação de data, hora e moeda, defina a propriedade Language do item de relatório ou o relatório para "=First(Fields! NumberLanguageCode.Value, "DSNumandCurrency")".

Valores de data e hora

Para a data e hora, você também define a propriedade Calendar de item de relatório para "=First(Fields!CalendarType.Value, "DSNumandCurrency")".

Formatação da cadeia de caracteres

Item de relatório do valor de propriedade Format

Data

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

Período

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

Valores de número

A função fn_GetFormatStrings retorna o número de cadeias de caracteres do formato com os valores de precisão entre 0 e 5. É possível especificar uma precisão colocando um valor decimal entre os caracteres sublinhados no nome do campo.

Formatação da cadeia de caracteres

Valor de propriedade do formato do item de relatório

Inteiro

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

Decimal com 2 pontos decimais de precisão

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

Valor da moeda base

A função fn_GetFormatStrings retorna as cadeias de caracteres do formato da moeda base com os valores de precisão entre 0 e 5. É possível especificar uma precisão colocando um valor decimal entre os caracteres sublinhados no nome do campo.

Formatação da cadeia de caracteres

Valor de propriedade do formato do item de relatório

Moeda base até 2 pontos decimais de precisão

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

Moeda da transação

Ao criar um relatório em uma entidade com as informações de moeda da transação, você pode recuperar a cadeia de caracteres do formato de moeda da transação da coluna crm_moneyformatstring no modo de exibição filtrado de uma entidade. Após uma coluna ser adicionada ao conjunto de dados, você pode consultar a coluna na propriedade Format do relatório. Para obter informações sobre como adicionar colunas a um conjunto de dados, consulte Como adicionar, editar ou excluir um campo no painel Dados do Relatório. Por exemplo, para recuperar uma unidade de preço e as informações de formatação da moeda de transações da exibição filtrada de detalhes da cotação, use a seguinte declaração SELECT:

SELECT priceperunit, crm_moneyformatstring FROM FilteredQuoteDetail

Você pode referenciar uma nova coluna na propriedade Format do item do relatório da seguinte forma:

=Fields.crm_moneyformatstring.Value

Confira Também

Trabalhando com relatórios baseados em SQL (só em CRM local)
Adicionar navegação de relatório

© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos autorais