2016-03-19 5 views
0

Я пытаюсь изменить текст надписи на горизонтальной оси гистограммы IN SSRS Пробовал с LabelStyle.Format, но не получаю надлежащее значениеОси значений изменение этикетки в SSRS

следующее являются выражением я попытался

С IIf Корпус:

=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); 

Это переключатель случае

=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())))) 

Но оба давая выше результат

enter image description here

Но я хочу из положить что-то вроде этого

enter image description here

Пожалуйста, дайте мне знать, что я здесь отсутствует. Спасибо.

ответ

0

Любое выражение должно работать.

Вот что вам нужно.

  1. Щелкните правой кнопкой мыши по горизонтали, или оси х, диаграммы и выберите Свойства горизонтальной оси
  2. В диалоговом окне Свойства горизонтальной оси, чтобы выбрать номер. enter image description here
  3. Из списка категорий выберите Дата. В списке «Тип» выберите формат даты, который применяется к меткам оси x.

  4. Выберите опции оси.

  5. В поле Интервал введите 1. В поле Тип интервала выберите Месяцы. enter image description here enter image description here

Смежные вопросы