2014-09-04 2 views
0

У меня есть отчет, в котором я хочу добавить параметр в качестве раскрывающегося списка. База данных содержит более 13 000 записей, а параметр, который я хочу добавить, - это имена зданий в записи. Существует около 6 различных названий зданий. Когда я добавляю параметр, выбирая значения из запроса и передавая имя здания в качестве значения, выпадающий список повторяет 6 названий зданий всех 13 000 записей, а не только 6 имен зданий.Как удалить несколько значений из параметра SSRS drop down

Есть ли способ, по которому я могу отфильтровать его, чтобы показать имена 6 зданий, а затем показать записи, связанные с этим именем здания?

SELECT new_studentid, new_studentinformationid, new_firstname, new_lastname, new_building, new_busnumber, new_grade, new_primaryhomeroom,documentbody FROM StudentInformation WHERE(new_building = @new_building) AND (new_primaryhomeroom = @new_primaryhomeroom) 
+2

Использование 'Выбор DISTINCT' в запросе источника данных вы используете вместо того, чтобы просто' SELECT'. Также, пожалуйста, покажите нам запрос, чтобы мы могли вам помочь. –

+0

только что отредактировал вопрос @Mahmoud Gamal – hkhan

+0

Вы хотите, чтобы параметр был отфильтрован другим значением параметра? Я имею в виду, у вас есть два раскрывающихся списка, и вы хотите отфильтровать второй в зависимости от выбранного значения первого выпадающего списка? –

ответ

1

Вам нужно будет сделать запрос только для раскрывающегося параметра. Это должно, вероятно, будет что-то вроде этого:

SELECT DISTINCT new_building 
FROM StudentInformation 

Тогда для параметра Homeroom используйте этот запрос:

SELECT DISTINCT new_primaryhomeroom 
FROM StudentInformation 
WHERE(new_building= @new_building) 
+0

Я действительно хочу, чтобы параметр здания отфильтровал homeroom. – hkhan

+0

См. Мой отредактированный ответ. –

+0

Спасибо Tab Alleman.:D – hkhan