2016-11-22 12 views
-1

У меня есть требование клиента создать флажок в качестве параметра. когда флажок установлен, данные должны показывать значение для этого флажка, в противном случае все данные должны быть показаны.Ящики SSRS

Например, если таблица имеет столбец, где, если учащийся активен, тогда значение равно 1 в столбце, а inactive имеет 0. Теперь будет флажок, и если будет установлен флажок, то значение для 1 будет показано в таблице, а все значения.

Какой подход может я следовать заранее спасибо

+0

Какую версию SSRS вы используете? – jarlh

+0

Visual Studio 2015 – aman6496

+0

Например, если в таблице есть столбец, где, если ученик активен, тогда значение равно 1 в столбце, а неактивному - 0. Теперь будет установлен флажок, и если этот флажок установлен, то значение для 1 будет отображаться в таблице все значения. – aman6496

ответ

1

Вы можете использовать параметр типа BOOLEAN (ИСТИНА или ЛОЖЬ). Если вы отметите его как «Показать активных студентов?» то варианты TRUE/FALSE имеют для них больше смысла.

Тогда на фильтре вы можете использовать что-то вроде ..

=Fields!StudentActive.Value = iif(Parameters!ActiveStudents.Value = TRUE, 1, 0) 

В зависимости от того, где вы процедить, конечно. Вы всегда можете передать, что непосредственно в SQL в наборе данных с помощью (псевдокод):

where Active = (@StudentActive) 

и на наборе данных, вы можете передать значение как Parameters on dataset

В качестве альтернативы, вы можете создать список параметров : Создать параметр, как это: Parameter Creation и установите значения с помощью Доступные значения от параметра: enter image description here Аналогичная псевдокод применяется для фильтрации в SQL:

where Active in (@StudentStatus) 

Это позволит использовать несколько вариантов статуса.

+0

Благодарим вас за сообщение BishNaboB. возможно ли это как флажки --- просто спрашивать. требования клиентов – aman6496

+0

Я отредактировал свой ответ, чтобы помочь вам немного больше – BishNaboB

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

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