2010-11-29 3 views
6

Bonjour, j'ai le problème suivant.Axe vertical dans les valeurs répétées du graphique - SQL Reporting Services 2008

Je fais un tableau en SSRS 2008. Je fais un compte et le résultat du décompte est 2.

En raison du petit nombre le tableau répète valeurs e sur l'axe Y. Ce n'est pas le cas lorsque le compte est de 50 par exemple. alt text

Comment puis-je me débarrasser des valeurs de répétition 1 1 et 2 2. Bien sûr, si je mets l'intervalle de 1, le problème est résolu, mais si le nombre est de 50 l'intervalle démontrerai de 0 à 50 (0 , 1, 2 ... 50 et je ne veux pas que)

J'espère que quelqu'un a la réponse, merci.

Répondre

5

Vous pouvez définir la propriété interval de l'axe Y pour résoudre le problème. Pour définir la propriété d'intervalle

  1. Cliquez avec le bouton droit de la souris sur l'axe Y.
  2. Accédez aux propriétés de l'axe
  3. Dans Axis Options, vous trouverez "Intervalle" dans la section "Définition de l'axe et du style".
  4. Cliquez sur le bouton fx et remplacer le value =IIF(Fields!columnname.Value < 10, 1, 0)

Cliquez sur OK -> OK

C'est tout.

+0

Marqué comme réponse parce qu'il est venu avec les étapes pour le réparer. – Sanchitos

2

J'ai fait une solution de contournement, je ne pense pas que cela devrait être marqué comme une réponse. Si quelqu'un a ce problème, cela pourrait les aider.

sur l'intervalle j'ai placé cette fx: = IIF (! Champs quotevalues.Value < 10, 1, 0)

Donc, si j'ai un nombre inférieur à 10 l'intervalle sera de 1 par 1. Si c'est plus de 10 l'intervalle sera automatiquement défini.

Comme je l'ai dit si quelqu'un a une meilleure solution, il sera le bienvenu.

+1

C'est la seule façon de contourner ce problème que j'ai trouvé. –

0

J'ai eu le même problème, mais je voulais utiliser le nombre de lignes.

Cette expression dans l'intervalle travaillé: = IIF (CountRows() < 10, 1, 0)

1

Ce ne sont pas répéter les valeurs, vous devez formater le nombre de l'axe y inclure la première décimale. Une fois que vous le faites, ils doivent lire 1, 1.5, 2, 2.5, etc.

Pour formater les nombres sur l'axe des y, cliquez avec le bouton droit sur l'axe y et allez dans Propriétés de l'axe vertical. Ensuite, sélectionnez Nombre et augmentez la décimale de 0 à 1.

Questions connexes