2015-04-10 5 views
0

Я разработал бар диапазона с помощью SSRS 2008. Сценарий я в настоящее время имеющий проблему следующим образом:многоцветная Range Bar на основе значений в SSRS 2008

Мой диапазон бар основан на «активность» Имя, дата начала & Время , Дата окончания & Время.

Например: Деятельность A начинается 1 апреля @ 5 утра и заканчивается на 6 часов вечера. Мое требование - диапазон диапазона должен показывать от 5 до 10 утра в одном цвете, от 10 до 2 часов в один цвет и от 2 вечера до 6 вечера другого цвета.

В основном я пытаюсь показать сдвиги, участвующие в завершении этой деятельности. Надеюсь, мое требование ясно. Пожалуйста помоги.

ответ

0

Трудно визуализировать диаграмму, но если вы показываете общее количество видов деятельности (название деятельности) в одной строке, а в данных есть поле даты/времени, вы можете использовать свойство «Заполнить» в свойствах диаграмм.

На основе значений диаграммы щелкните раскрывающееся меню в своей серии значений и перейдите на вкладку FILL. Для выражения цвета, вы хотите что-то вроде:

=IIF(FORMAT(Fields!YourDateTimeField.Value, "HH") >= 5 AND FORMAT(Fields!YourDateTimeField.Value, "HH") < 10, "BLUE", 
IIF(FORMAT(Fields!YourDateTimeField.Value, "HH") >= 10 AND FORMAT(Fields!YourDateTimeField.Value, "HH") < 13, "PURPLE", 
IIF(FORMAT(Fields!YourDateTimeField.Value, "HH") >= 14 AND FORMAT(Fields!YourDateTimeField.Value, "HH") < 18, "RED", "ORANGE"))) 

Это окрасить деятельности от 5 до 10 часов утра, как синие, 10 утра и 2 ом как фиолетовые и 2pm и 6 часов, как красный - любой из этих диапазонов будет оранжевым.

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