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