2016-03-19 10 views
0

Ich versuche, den Beschriftungstext der horizontalen Achse des Balkendiagramm in SSRS mit LabelStyle.Format versucht zu ändern, aber nicht die richtigen WerteWert Achsenbeschriftung Änderung in SSRS

folgende bekommen sind Ausdruck habe ich versucht

Mit IIf Fall:

=IIf(Fields!monthId.Value = 0 ,MonthName(Month(DateAdd("m", 0, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 1 ,MonthName(Month(DateAdd("m", -1, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 2 ,MonthName(Month(DateAdd("m", -2, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 3 ,MonthName(Month(DateAdd("m", -3, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 4 ,MonthName(Month(DateAdd("m", -4, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 5 ,MonthName(Month(DateAdd("m", -5, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 6 ,MonthName(Month(DateAdd("m", -6, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 7 ,MonthName(Month(DateAdd("m", -7, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 8 ,MonthName(Month(DateAdd("m", -8, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 9 ,MonthName(Month(DateAdd("m", -9, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 10 ,MonthName(Month(DateAdd("m", -10, Today()))),Nothing) OR 
IIf(Fields!monthId.Value = 11 ,MonthName(Month(DateAdd("m", -11, Today()))),Nothing); 

Dies ist mit Schaltergehäuse

=switch(Fields!monthId.Value = 0 ,MonthName(Month(DateAdd("m", 0, Today()))) 
,Fields!monthId.Value = 1 ,MonthName(Month(DateAdd("m", -1, Today()))) 
,Fields!monthId.Value = 2 ,MonthName(Month(DateAdd("m", -2, Today()))) 
,Fields!monthId.Value = 3 ,MonthName(Month(DateAdd("m", -3, Today()))) 
,Fields!monthId.Value = 4 ,MonthName(Month(DateAdd("m", -4, Today()))) 
,Fields!monthId.Value = 5 ,MonthName(Month(DateAdd("m", -5, Today()))) 
,Fields!monthId.Value = 6 ,MonthName(Month(DateAdd("m", -6, Today()))) 
,Fields!monthId.Value = 7 ,MonthName(Month(DateAdd("m", -7, Today()))) 
,Fields!monthId.Value = 8 ,MonthName(Month(DateAdd("m", -8, Today()))) 
,Fields!monthId.Value = 9 ,MonthName(Month(DateAdd("m", -9, Today()))) 
,Fields!monthId.Value = 10 ,MonthName(Month(DateAdd("m", -10, Today()))) 
,Fields!monthId.Value = 11 ,MonthName(Month(DateAdd("m", -11, Today())))) 

Aber beide obige Ergebnis

enter image description here

geben Aber ich aus so etwas wie dieses

enter image description here

setzen wollen wissen Bitte lassen Sie mich, was ich hier fehlt. Danke.

Antwort

0

Entweder Ausdruck sollte funktionieren.

Hier ist, was Sie brauchen.

  1. Rechtsklick auf die horizontale oder x-Achse des Diagramms, und wählen Sie Horizontal Achseneigenschaften
  2. in dem horizontalen Achse im Dialogfeld Eigenschaften, wählen Sie Nummer. enter image description here
  3. Wählen Sie in der Liste Kategorie Datum aus. Wählen Sie in der Liste Typ ein Datumsformat aus, das auf die X-Achsenbeschriftungen angewendet werden soll.

  4. Wählen Sie Achsenoptionen.

  5. Geben Sie in Intervall 1 ein. Wählen Sie unter Intervalltyp die Option Monate. enter image description here enter image description here

Verwandte Themen