Я ищу решение при создании параметра для имен столбцов. Вот моя ситуация: У меня 5 столбцов, ColumnA, ColumnB, ColumnC, ColumnD и ColumnE. Мне нужен параметр для этих имен столбцов, поэтому, когда я выбираю данные ColumnA в ColumnA, необходимо заполнить, а остальные 4 столбца должны быть пустыми (другие 4 столбца не должны быть скрыты, только данные в 4 столбцах должны быть пустыми). Подобно тому, как я выбираю ColumnC, тогда ColmnA, B, D, E должны быть пустыми, но ColumnC должен заполнять данные. Также мне нужен выбор по нескольким значениям, например, если я выбираю ColumnA & C, тогда они должны заполнять данные, но другие 3 столбца должны быть пустыми. Выше моя проблема, пожалуйста, помогите мне с этой ситуацией. Я долгое время пытаюсь выяснить, как решить эту проблему. Пожалуйста, предложите несколько идей. СпасибоSSRS Column Visibility
0
A
ответ
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
Возможно, вы решите свою проблему, попробуйте это выражение ниже.
= IIF (Filter (параметры! Column.Value, "А", правда, CompareMethod.Text) .Length> 0, Fields! CloumnAdetail.Value, "") Для Столбец A
же выше для остальных колонны.
Привет, Его работа при передаче значения одного параметра, но я не могу видеть никаких изменений, когда пытаюсь передать несколько значений. – shri
Я думаю, что он не менялся с несколькими параметрами, поскольку параметры! 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
обязательно Примите мой ответ, если он вам поможет. (Нажмите галочку ниже рейтинга) – Azuraith