0

У меня есть два параметра в моем отчете диаграммы A и B. В серии групп диаграммы у меня есть цвет поля с тремя названиями цветов («красный», «зеленый», «коричневый»).выражение ssrs на основе изменения параметра

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

Я попробовал разные выражения, используя

=iif(Parameters!channel.Value="A" and Fields!COLOUR.Value="BROWN",O,Fields!COLOUR.Value) 

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

Любая помощь плз?

ответ

0

Попробуйте положить это выражение на цвет поля:

"Red, Green"+ iif(Parameters!channel.Value="A", ", Brown","") 

+ используется для конкатенации двух строк.

enter image description here

Как выдвинуто & является лучшим вариантом для конкатенации.

"Red, Green" & iif(Parameters!channel.Value="A", ", Brown","") 
+0

Спасибо за ваше предложение. Но все равно выражение не работает – JuniorBI

+0

Где вы помещаете выражение, могу я знать? – SouravA

+0

@JuniorBI Является ли это многозначным параметром? – SouravA