2009-10-06 5 views
2

J'ai créé un graphique à l'aide d'une procédure stockée qui répertorie les totaux par nom. Toutefois, lorsque je crée le graphique, les noms n'apparaissent que pour un élément sur deux. J'ai testé cela dans un tableau et j'obtiens chaque nom correctement. Mes premières pensées ont été qu'il s'agissait d'un problème de dimensionnement, donc j'ai considérablement augmenté la taille de mon graphique, mais cela ne fait aucune différence.Reporting Services Chart - Problème de nom d'axe X

Est-ce que quelqu'un sait ce qui pourrait causer le problème?

[URL = http://img11.imageshack.us/i/rschart.jpg/][IMG]http://img11.imageshack.us/img11/7191/rschart.

Répondre

0

Ahh vous avez rencontré le fameux virus RS que tout le monde ne remarque pas. Aucune solution à cela, cependant ce que vous pouvez faire pour afficher TOUS les labels d'axe x est de raccourcir les catégories (ou les valeurs de l'axe des x à 3-4 lettres par pièce et afficher une clé).

Ce que je veux dire à ce sujet est dans votre table SQL de catégories ajouter un champ appelé Acronyme ou quelque chose d'une catégorie telle que:

SQL CATÉGORIE DE SERVEUR Je

Dans le domaine acronyme rendent

SSCI

Et dans votre rapport au lieu d'utiliser le champ catégorie, utilisez une valeur beaucoup plus courte (la valeur SSCI). Maintenant, à côté de votre objet de rapport, créez simplement un objet matrice/table qui affiche les catégories avec leurs acronymes. Vous réalisez que vous pouvez utiliser plusieurs objets dans un rapport pouvant pointer vers des ensembles de données différents.

Faire cela affichera toutes les valeurs X-Axis, il est tout à cause des longueurs des catégories ...

+0

Merci pour la réponse John! Dans notre structure de table, nous avons des ID associés aux noms qui sont des valeurs SMALLINT. J'ai encore essayé le rapport en utilisant ceux-ci pour les X-Axis (qui ont au plus deux chiffres de longueur) juste pour tester mais j'ai toujours le même problème !!! Grr !!! –

+0

Cela n'a aucun sens ... mais quoi que ce soit :). Utilisez-vous Dundas ajouter ou juste RS? Quelle est la taille du graphique. Essayez d'étendre le rapport à la taille de page complète de 8,5 x 11 pouces en accédant aux propriétés du rapport. Essayez également de regarder les propriétés du graphique et voyez si vous pouvez le formater pour ajouter un peu de remplissage. Je vais en créer un en ce moment. – JonH

+0

J'utilise les graphiques standard en 2008, je n'ai utilisé aucun add-ons. MAIS je crois que Microsoft et Dundas ont collaboré pour 2008 –

0

semble fonctionner pour moi. Pouvez-vous essayer d'exporter le rapport vers pdf/Excel et vérifier les résultats. J'utilise aussi RS 2005, utilisez-vous 2008?

+0

Désolé, j'utilise 2008. J'ai exporté vers PDF/Excel et les résultats sont les mêmes ... cependant si j'exporte vers CSV, je reçois la liste complète des noms –

+0

que j'avais pour supprimer l'image de votre publication, car ImageShack l'a supprimé et l'a remplacé par de la publicité. Voir http://meta.stackexchange.com/q/263771/215468 pour plus d'informations. Si possible, ce serait génial pour vous de les télécharger à nouveau. Merci! – Undo

1

J'ai trouvé le problème. Si vous allez dans les propriétés de l'axe X dans votre graphique et allez à> Interval> VariableAutoInterval et par défaut, il est défini sur false. Définissez ceci sur true et cela fonctionne maintenant.

Cependant, il y a un problème avec le formatage car même si les étiquettes apparaissent elles sont légèrement plus éloignées du centre des éléments de la barre ... cela devrait être facilement corrigé.

Merci pour votre aide!

[URL = http://img230.imageshack.us/i/rschart2.jpg/][IMG]http://img230.imageshack.us/img230/3958/rsc

5

Ce "VariableAutoInterval" ne fonctionne pas pour moi, il a montré tout autre étiquette alternative. Cependant, les éléments suivants ont fonctionné:

Dans Propriétés de l'axe -> Intervalle, tapez 1: cela affichera chaque étiquette. Si vous tapez 2, il affichera toutes les autres étiquettes et ainsi de suite.

http://img223.imageshack.us/img223/3118/capturerk.png

Référence: msdn.microsoft.com/en-us/library/bb934393.aspx