Скрытые столбцы занимают место в отчете

Я работаю над отчетом SSRS и в зависимости от выбора столбца на странице пользователя должен показать/скрыть некоторые столбцы. Я использую выражение для значения поля

=IIf(Fields!CatalogueDescription.Value = "[-HIDE-]",false,true)

когда появляется отчет, он показывает широкое пространство для скрытых столбцов, что неправильно. Кроме того, когда я попытался щелкнуть правой кнопкой мыши время разработки табликса SSRS, опция видимости столбца... отключена, почему, понятия не имею. Как я могу скрыть столбцы таким образом, не оставляя пустого/пробела?


person Builder    schedule 26.02.2015    source источник
comment
у вас есть это в выражении видимости поля или в выражении видимости столбца.   -  person SFrejofsky    schedule 26.02.2015
comment
Я пробовал как заголовок столбца, так и детали. Я использую табликс   -  person Builder    schedule 27.02.2015
comment
Итак, я немного поиграл, и похоже, что у вас может быть ваше утверждение iif задом наперед. Свойство видимости немного отстает в зависимости от того, как у вас установлена ​​начальная видимость этого столбца. Логическое значение видимости — это переключатель видимости. Итак, если начальная видимость истинна, а логическое значение видимости истинно, то переключатель переключается, и видимость устанавливается в ложь. Это не просто видимое истинное или ложное. Проверьте начальную видимость вашего столбца и соответствующим образом измените логическое значение. Также убедитесь, что вы устанавливаете это выражение в видимости столбца.   -  person SFrejofsky    schedule 27.02.2015


Ответы (1)


Я попробовал это, и это сработало.

В Tablix щелкните правой кнопкой мыши столбец и выберите видимость... и в выражении используйте что-то вроде

=Fields!CatalogueDescription.Value = "[-HIDE-]"

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

person Builder    schedule 16.03.2015
comment
Что такое [-HIDE-]? Есть ли где-нибудь список этих секретных значений, которые вы можете проверить? - person J Brune; 18.02.2016
comment
Это может быть просто статическое значение/индикатор, установленное пользователем в наборе записей для отчета, пользователь может установить эти значения, если хочет отображать или нет. В отчете вы можете установить выражение для отображения или скрытия отчета. - person Builder; 22.02.2016
comment
Я хочу, чтобы столбец отображался/скрывался динамически. Я не думаю, что я ясно выразился. Поэтому независимо от значения столбца. Из того, что я читал в другом месте, нет простого способа сделать это, просто недостаток SSRS. - person J Brune; 24.02.2016