Фильтрация данных отчета в источнике (построитель отчетов 2.0)
Чтобы отфильтровать данные для набора данных отчета в источнике, укажите запрос, выбирающий только необходимые для отчета данные. У каждого типа источника данных есть связанный конструктор запросов, помогающий строить запросы. Можно построить запрос, включающий или исключающий конкретные данные или создать параметризованный запрос.
Чтобы отфильтровать данные, полученные для отчета, можно создать критерии фильтра для наборов данных, областей данных или групп. Дополнительные сведения см. в разделе Фильтрация данных в отчете (построитель отчетов 2.0).
Дополнительные сведения о конструкторах запросов см. в разделе Конструкторы запросов (построитель отчетов 2.0).
Фильтрация данных в запросе
Чтобы отфильтровать данные в запросе набора данных, можно включить предложение ограничения, ограничивающее данные путем указания значений, которые нужно включить в результирующий набор или исключить из него.
Для запросов Transact-SQL в конструкторе реляционных запросов можно добавлять поля в области «Фильтр», чтобы автоматически создавать предложение ограничения. В текстовом конструкторе запросов можно добавить предложение WHERE. Например, можно выбрать данные продаж по конкретной территории или продукты конкретной категории. Дополнительные сведения см. в разделе «Фильтрация строк с помощью предложений WHERE и HAVING» в документации по службам Reporting Services в электронной документации по SQL Server.
Для запросов многомерных выражений можно указать фильтр в области фильтра конструктора запросов многомерных выражений, чтобы указать измерения и иерархии атрибутов, которые нужно включить или исключить. Дополнительные сведения см. в разделах Пользовательский интерфейс конструктора запросов многомерных выражений служб Analysis Services (построитель отчетов 2.0) и Создание наборов данных отчета из служб SQL Server Analysis Services (построитель отчетов 2.0).
Фильтрация данных в запросе с помощью параметров
При включении в запрос параметров запроса (называемых также переменными запроса) автоматически создаются параметры отчета и связываются с параметрами запроса. Это позволяет пользователю выбрать для отображения в отчете необходимые данные.
Можно создавать каскадные параметры: пользователь выбирает значения параметров в определенном порядке, и каждый выбор последовательно ограничивает значения для следующего параметра. С помощью каскадных параметров можно уменьшить тысячи возможных вариантов до управляемого количества. Например, пользователь выбирает категорию продукта, затем выбирает из списка допустимых продуктов в этой категории, потом нужный размер, а потом цвет. Дополнительные сведения см. в разделе Как добавить в отчет каскадные параметры (построитель отчетов 2.0).
Конструктор запросов, связанный с источником данных, помогает создать параметризованный запрос.
В запросах Transact-SQL различные источники данных поддерживают различный синтаксис параметров. Поддерживаются диапазоны параметров, определяемые в запросе по положению или по имени. Дополнительные сведения см. в разделе Использование параметров запросов с конкретными источниками данных (построитель отчетов 2.0). Чтобы создать параметризованный запрос, в конструкторе реляционных запросов нужно выбрать режим параметров для фильтра. Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора реляционных запросов (построитель отчетов 2.0).
Чтобы создать параметризованный запрос, в запросах многомерных выражений нужно выбрать режим параметров для фильтра. Дополнительные сведения см. в разделе Как определить параметры в конструкторе запросов многомерных выражений для служб Analysis Services (построитель отчетов 2.0).
Дополнительные сведения см. в разделе Как связать параметр запроса с параметром отчета (построитель отчетов 2.0).