Оператор Switch для выбора нескольких цветов в круговой диаграмме

Использование SSRS BIDS 2008 для создания круговой диаграммы в одном из моих отчетов.

Каков синтаксис оператора, который мне нужно ввести в поле «Выражение», чтобы указать, какие цвета я хотел бы видеть в каждом конкретном поле круговой диаграммы.

Значение, для которого мне нужно указать разные цвета, - это «value2», и их всего 4 возможных значения.

Спасибо.


person JsonStatham    schedule 04.11.2011    source источник


Ответы (2)


Вы ПОЛНОСТЬЮ УВЕРЕНЫ, что предикат оператора if верен?

Мне кажется, что «1.Proposal», возможно, является лейблом серии?

person general exception    schedule 04.11.2011
comment
Вы прибили это, моя проблема заключалась в том, что 1.Предложение должно было на самом деле читаться как 1. Предложение - мне не хватило пробела, спасибо всем за вашу помощь. - person JsonStatham; 04.11.2011

Вчера ответил на этот вопрос! Синтаксис Switch см. в разделе Выражение служб отчетов с использованием Switch. Убедитесь, что вы даете ему четное количество аргументов.

Отредактируйте в соответствии с вашим образцом кода — он должен быть Switch, а не SWITCH. Ознакомьтесь с документацией здесь.

person Sir Crispalot    schedule 04.11.2011
comment
У него четное количество аргументов, но все еще не работает, это то, что у меня есть до сих пор... =SWITCH( Fields!status2.Value=1.Proposal,Green, Fields!status2.Value=2.Live,Red, Fields !status2.Value=3.В ожидании,Хаки, Поля!status2.Value=5.Отменено,Сливовый) - person JsonStatham; 04.11.2011
comment
Обновленный ответ после вашего примера кода. Если это все еще не работает, сообщение об ошибке было бы полезно. - person Sir Crispalot; 04.11.2011
comment
Нет сообщения об ошибке, запустите отчет, и он просто отображает стандартные цвета болота, которые были раньше, а не указанные мной... - person JsonStatham; 04.11.2011
comment
Что, если вы добавите финальное всеобъемлющее условие с уникальным цветом, например: ..., True, "Pink"), тогда вы, по крайней мере, будете знать, что выражение оценивается, когда оно станет розовым! - person Sir Crispalot; 04.11.2011