Допустим, мой отчет (SSRS 2005) состоит из 5 столбцов. И я хочу показать / скрыть столбцы на основе параметра (множественный выбор со всеми 5 именами столбцов), выбранного пользователем. сделать следующее
1) Создайте параметр типа string (ColumnVisibility - это имя моего параметра) с нужными именами столбцов в метках для 5 столбцов и INT число (01,02,03,04,05) соответственно в значениях в разделе «Доступные значения» мастера параметров.
2) Затем перейдите в колонку Свойства дизайна. Перейдите в «видимость» и вставьте следующее
=iif(instr(Join(Parameters!ColumnVisibility.Value,","),"01")>0,false,true)
3) повторить то же самое для всех столбцов, увеличив значение int на 1.., Например, следуя
2-й столбец
=iif(instr(Join(Parameters!ColumnVisibility.Value,","),"**02**")>0,false,true)
3-я колонна
=iif(instr(Join(Parameters!ColumnVisibility.Value,","),"**03**")>0,false,true)
И так далее. Для SSRS 2008, когда вы щелкаете правой кнопкой мыши по столбцу, вы видите опцию «Видимость столбца». вставьте код в раздел «показать или скрыть на основе выражения» для каждого столбца.