Отображение таблицы с разными полями в зависимости от щелкнутого текстового поля в SSRS

У меня есть два Textboxes с некоторыми расчетными значениями. Table изначально скрыт. Когда я нажимаю TextBox1, я хочу отображать поля Field1, Field2, Field3 в таблице, когда я нажимаю TextBox2, я хочу отображать fields Field4, Field5, Field6 в таблице. Возможно ли это сделать?

Я попытался сделать видимую таблицу с помощью флажка «Отображение может быть переключено этим элементом отчета» в свойствах табликса и поместить туда одно из текстовых полей, но это не сработает для второго текстового поля для отображения разных полей.


person rakamakafo    schedule 11.11.2016    source источник


Ответы (1)


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

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

=IIF(Parameters!TABLE.Value = "Table A", TRUE, FALSE)

Другой ряд будет противоположным.

ИЛИ

Вы можете добавить 3 вычисляемых поля в набор данных, чтобы переключать значения в зависимости от параметра.

=IIF(Parameters!TABLE.Value = "Table A", Fields!Field1.Value, Fields!Field4.Value)

Тогда ваш отчет будет просто ссылаться на вычисляемые поля.

В любом случае вы можете установить Действие для TextBox1 на Перейти к отчету, чтобы открыть тот же отчет, но с измененным значением параметра.

person Hannover Fist    schedule 11.11.2016