O gráfico SSRS não mostra todos os rótulos no eixo horizontal

125

Meu relatório do SSRS não mostra todos os rótulos no eixo horizontal. Por favor veja abaixo.

Capturar

Observe como as setas vermelhas apontam para as poucas que aparecem. Então, minha pergunta é: onde estão os outros rótulos? Cada barra deve ter uma.

Para o gráfico, estou adicionando dados numéricos para as barras e outro campo para os Grupos de categorias. Esse campo no grupo de categorias é para os rótulos.

Alguém sabe por que alguns estão faltando?

Além disso, uma segunda pergunta, mas menos importante, por que a ordem das barras não é a mesma do conjunto de dados?

Zolt
fonte

Respostas:

284

O problema aqui é que, se houver muitas barras de dados, os rótulos não serão exibidos.

Para corrigir isso, nas propriedades "Eixo do gráfico", defina o valor do intervalo como "= 1". Todos os rótulos serão mostrados.

MCRohith
fonte
7
No VS 2008 este está sob horizontais Propriedades do Eixo> Opções de Eixo> gama Axis eo intervalo> Intervalo
dvdhns
exibe o rótulo em um intervalo de 1, o que significa que adiciona rótulos desnecessários.
Nipun Anand 07/07/19
14

Vá para Propriedades do eixo horizontal , escolha 'Categoria' no tipo AXIS , escolha "Desativado" na opção Margem lateral

Preetha
fonte
Obrigado! Esta é a única opção que funcionou para mim para exibir os valores de data corretos. Eu tinha valores de '01 / 31/2014 ', '02 / 30/2014' etc. etc. Em vez disso, exibia '02 / 01/2014 ', '03 / 01/2014' etc. O SSRS estava arredondando para o mês mais próximo, aparentemente ...
JoshNaro
5

Parece que os rótulos do eixo horizontal (grupo de categorias) têm valores muito longos - talvez não haja espaço para exibir todos eles. Sugiro alterar os rótulos para ter valores mais curtos.

Você pode definir a ordem de classificação dos Grupos de categorias na seção Propriedades do grupo de categorias - Classificação - isso pode ter sido definido anteriormente; caso contrário, sugiro usar isso para classificar como desejado.


fonte
2

(Três anos atrasado ...), mas acredito que a resposta para sua segunda pergunta é que o SSRS trata essencialmente os dados de seus conjuntos de dados como não classificados; Não tenho certeza se ele ignora qualquer ORDER BY no sql ou se apenas assume que os dados não estão classificados.

Para classificar seus grupos em uma ordem específica, você precisa especificá-lo no relatório:

  • Selecione o gráfico,
  • Na janela pop-up Dados do gráfico (onde você especifica os Grupos de categorias), clique com o botão direito do mouse em seu grupo e clique em Propriedades do grupo de categorias,
  • Clique na opção Classificação para ver um controle para definir a ordem de classificação

Para o relatório que acabei de criar, a ordem de classificação padrão na categoria era alfabética no grupo de categorias, que era basicamente um código de sequência. Mas, às vezes, pode ser útil classificar por alguma outra característica dos dados; por exemplo, meu relatório é do tempo médio e máximo de processamento de mensagens identificadas por algum código (a categoria). Ao definir a ordem de classificação do grupo para [MaxElapsedMs], Z-> A chama minha atenção para os tipos de mensagens com pior desempenho.

Um gráfico de barras empilhadas com categorias classificadas pelo valor em um dos campos

Esse tipo de apresentação não será útil para todos os relatórios, mas pode ser uma excelente ferramenta para orientar os leitores a entender melhor os dados; embora em outras ocasiões você possa preferir que um relatório tenha a mesma ordem sempre que for executado; nesse caso, a classificação no próprio rótulo da categoria pode ser melhor ... e acho que há circunstâncias em que alterar a ordem de classificação pode prejudicar o entendimento, como como se as categorias implicassem algum tipo de pedido (como valores de data?)

Nij
fonte
1

Resposta muito tarde para mim, mas também sofri a dor desse problema.

O que foi corrigido para mim (depois de tentar as configurações e os intervalos do rótulo Axis nessas telas, nenhuma das quais funcionou!) Foi selecionar o Eixo Horizontal e, em seguida, quando você puder ver todas as propriedades, localize Labels e altere LabelInterval para 1.

Por alguma razão, quando eu defino isso nas telas de propriedades pop-up, ele nunca 'fica preso' ou altera um valor ligeiramente diferente que não resolveu o meu problema.

Darren Flynn
fonte