SSRS показать / скрыть столбец tablix программно на основе параметра в файле rdl - PullRequest
8 голосов
/ 25 июля 2011

У меня есть SSD-файл rdl, содержащий таблицу таблиц с тремя столбцами, я хочу показать и показать любой из столбцов программным способом на основе параметра rdl.

Я могу добиться этого, установив для свойства Hidden столбца выражение:

=Parameters!ShowSecondColumn.Value

Однако проблема заключается в том, что когда средний столбец скрыт, пространство столбца все еще там.,Мне нужно, чтобы третий столбец переместился и занял второй столбец.

Любая идея была бы очень оценена.

sss 2008 r2

Ответы [ 2 ]

4 голосов
/ 26 июля 2011

Спасибо, Кевин Фишер. Как он указал, «видимость столбца» должна быть установлена, а не видимость поля.

1 голос
/ 18 апреля 2012

Допустим, мой отчет (SSRS 2005) состоит из 5 столбцов. И я хочу показать / скрыть столбцы на основе параметра (множественный выбор со всеми 5 именами столбцов), выбранного пользователем. сделать следующее

1) Создайте параметр типа string (ColumnVisibility это имя моего параметра) с нужными именами столбцов в метках для 5 столбцов и числом INT (01,02,03,04,05) соответственно в значениях в «Доступно Значения »в мастере параметров.

2) Затем перейдите в столбец Свойства дизайна. Перейдите в «видимость» и вставьте следующее

= IIF (инстр (Join (Параметры! ColumnVisibility.Value ""), "01")> 0, ложь, правда)

3) повторить то же самое для всех столбцов, увеличив значение int на 1.., Например, следуя

2-я колонка -

= IIF (инстр (Join (Параметры! ColumnVisibility.Value ""), "02")> 0, ложь, правда)

3-я колонна

= IIF (инстр (Join (Параметры! ColumnVisibility.Value ""), "03")> 0, ложь, правда)

и т. Д.

для SSRS 2008: если щелкнуть правой кнопкой мыши по столбцу, появится опция «Видимость столбца». вставьте код в раздел «показать или скрыть на основе выражения» для каждого столбца.

Надеюсь, это поможет.

Эрвинд

...