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
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).
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.
Use a instrução SQL SELECT descrita acima para preencher o conjunto de dados.
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