Partilhar via


Melhores práticas para relatórios

As seguintes melhores práticas podem ajudá-lo a produzir relatórios que são mais fácil escrever, estão em conformidade com as normas estabelecidos e são executados com maior eficácia.

Melhores práticas gerais

Esta secção fornece melhores práticas para a criação de relatórios personalizados baseados em Fetch.

Utilizar um relatório existente para criar relatórios personalizados

Verifique se existe um relatório na sua aplicação que seja semelhante à estrutura que procura. Transfira a definição do relatório para esse relatório e, em seguida, modifique o ficheiro RDL em vez de criar um novo a partir do zero. Ao fazê-lo, vai poupar tempo de desenvolvimento e reduzir erros de escrita de relatórios.

Utilizar os formatos do Customer Engagement (on-premises) para moeda, número, data e hora, calendário

A vista FilteredUserSettings contém informações sobre o formato de moeda, data e hora, número, número negativo, dia de início da semana, calendários e outros formatos. O Customer Engagement (on-premises) fornece a função de base de dados fn_GetFormatStrings para obter os formatos de data, hora, número, moeda e calendário a partir da vista FilteredUserSettings.

Utilize estes recursos para formatar corretamente valores de dados em relatórios.

Definir o tamanho da página

O Reporting Services não fornece orientação da página explícita, como os modos vertical e horizontal, nem tamanhos de página predefinidos. Os relatórios padrão foram estruturados para tamanhos de página 8,25 x 11 (vertical) ou 11 x 8,25 (horizontal) que funcionam bem em papel Letter e A4.

Fazer uma cópia de segurança dos relatórios

Faça cópias de cópia de segurança dos relatórios e armazene-as num computador que não o servidor de relatórios.

Definir truncamento se for necessário

A moldagem de texto é o comportamento predefinido para um item de caixa de texto de relatório no Reporting Services. Isto significa que, a menos que indicado em contrário, todo o texto será moldado à largura definida de qualquer área de texto e, em seguida, será expandido na vertical. Se o truncamento for especificado, uma caixa de texto truncará o texto à largura da caixa de com o preenchimento especificado (a predefinição é é 2 pt à esquerda e à direita). Qualquer comprimento máximo de truncamento acima deste valor necessita de codificação personalizada.

Os relatórios padrão são configurados com descrições para mostrarem texto estático ou valores de campos de dados quando o utilizador passa o ponteiro do rato sobre o item de relatório. Se utilizar truncamento, considere definir a propriedade ToolTip para o valor do campo, para que o texto completo seja apresentado quando o utilizador paira o cursor do rato sobre o texto truncado.

Melhores práticas quando cria relatórios que incluem campos de data e hora

Ao criar relatórios que utilizem campos de data e hora, tenha em atenção o seguinte:

  • Para ser consistente com os valores de data e hora do Customer Engagement (on-premises), quando criar relatórios que utilizem um campo baseado na Hora Universal Coordenada (UTC) (Independente do Fuso Horário ou Apenas Data), não converta o valor num valor baseado no fuso horário regional (Região do Utilizador).

  • Se efetuar uma alteração ao comportamento de data e hora de um campo numa entidade, poderá ter de gerar novamente os relatórios que utilizem essa data e hora para que o relatório apresente o campo corretamente.

    • Regerar relatórios do Assistente de Relatórios. Edite o relatório utilizando o Assistente de Relatórios com os mesmos parâmetros para gerar novamente o relatório.

    • Regerar relatórios com base numa solução gerida. Para soluções geridas, em vez de editar o relatório, importe novamente a solução para gerar novamente o relatório.

    • Regerar relatórios personalizados criados com o Visual Studio. Atualize os campos de data e hora no Visual Studio conforme necessário e volte a publicar o relatório.

    Para mais informações sobre os campos de data e hora, consulte Comportamento do tipo de dados Data e Hora.

Consulte também

Relatórios e Guia de Análise
Melhorar o desempenho de relatórios