0

Я ищу решение при создании параметра для имен столбцов. Вот моя ситуация: У меня 5 столбцов, ColumnA, ColumnB, ColumnC, ColumnD и ColumnE. Мне нужен параметр для этих имен столбцов, поэтому, когда я выбираю данные ColumnA в ColumnA, необходимо заполнить, а остальные 4 столбца должны быть пустыми (другие 4 столбца не должны быть скрыты, только данные в 4 столбцах должны быть пустыми). Подобно тому, как я выбираю ColumnC, тогда ColmnA, B, D, E должны быть пустыми, но ColumnC должен заполнять данные. Также мне нужен выбор по нескольким значениям, например, если я выбираю ColumnA & C, тогда они должны заполнять данные, но другие 3 столбца должны быть пустыми. Выше моя проблема, пожалуйста, помогите мне с этой ситуацией. Я долгое время пытаюсь выяснить, как решить эту проблему. Пожалуйста, предложите несколько идей. СпасибоSSRS Column Visibility

ответ

0

Я думаю, что ваше решение на самом деле довольно простое. Просто добавьте выражение IFF следующим образом для каждого текстового поля в столбцах

=IIF(Parameters!Column.Value = "A", "",Fields!cloumnAdetail.Value) for A 
=IIF(Parameters!Column.Value = "B", "",Fields!cloumnBdetail.Value) for B... 

Так в основном, если они выбирают Столбец A parament затем появится значение столбца A, а все остальные значения столбцов исчезнет, ​​они будут установлены на «» , Но столбцы все равно будут отображаться

Возможно, лучший способ. но это сработает. Он также должен работать с несколькими параметрами значения.

+0

Привет, Его работа при передаче значения одного параметра, но я не могу видеть никаких изменений, когда пытаюсь передать несколько значений. – shri

+0

Я думаю, что он не менялся с несколькими параметрами, поскольку параметры! Column.Value устанавливаются в 2 значения вместо A, B, C ... вам, возможно, придется создать более сложную инструкцию IIF, которая охватывает несколько ситуаций. возможно, 3 IIF заявления для каждого столбца, например '= IIF (Parameters! Column.Value = "A" и параметры! Column2.Value = "B", "", cloumnAdetail.Value Fields!)' . .... '= IIF (Parameters! Column.Value = "A" и параметры! Column2.Value = "C", "", Fields! cloumnAdetail.Value)' И так далее – Azuraith

+0

обязательно Примите мой ответ, если он вам поможет. (Нажмите галочку ниже рейтинга) – Azuraith

0

Возможно, вы решите свою проблему, попробуйте это выражение ниже.

= IIF (Filter (параметры! Column.Value, "А", правда, CompareMethod.Text) .Length> 0, Fields! CloumnAdetail.Value, "") Для Столбец A

же выше для остальных колонны.

 Смежные вопросы

  • Нет связанных вопросов^_^