2010-08-04 4 views
0

Utiliser studio visual studio BI dev 2008.SSRS: difficulté à appliquer l'expression personnalisée à verticale axe de graphique Étiquette

J'ai un tableau qui a un axe Y des nombres allant de 0 à environ 1500 (valeurs), un axe x des dates (Groupe de Catégorie). Les nombres de l'axe Y sont des entiers représentant les minutes.

Je veux convertir la forme des Y-Axis des minutes en hh: mm et j'ai pensé qu'il serait simple d'écrire une fonction personnalisée pour le faire. Toutefois, après avoir accédé au format Propriétés de l'axe vertical -> Nombre -> Personnalisé, je trouve que l'expression personnalisée pas calcule la plupart des expressions que je lui donne.

Par exemple, j'ai essayé

=(Fields!RealRunTimeMin.Value) * 2 
=(Fields!RealRunTimeMin.Value) + 1000 

Mais quand je vais à un aperçu du rapport, l'axe y est dans la même gamme (0 à 1500) plutôt que d'afficher 0-3000.

J'ai aussi essayé

=CInt(Fields!RealRunTimeMin.Value) + 1000 

Mais le tableau reste inchangé. La seule chose que je peux faire est de convertir le nombre en une chaîne.

Une idée de ce que je fais mal? Note: Je ne demande pas la logique pour mettre en forme hh: mm, mais je demande plutôt pourquoi toutes les tentatives de maniupler des nombres dans les étiquettes d'axe de SSRS semblent me vaincre.

Merci à l'avance,

T

Répondre

0

expressions ne sont pas prises en charge avec cet ensemble de fonctionnalités. Je me rends compte que l'interface utilisateur suggère que c'est, mais c'est un bug dans le produit actuel. Vous devrez effectuer les calculs au niveau de la requête ou du jeu de données.

Questions connexes