Как добавить фильтр к набору данных (построитель отчетов 3.0 и службы SSRS)

Добавление фильтра к набору данных ограничивает содержащиеся в отчете данные после их извлечения из внешнего источника данных. При добавлении фильтра к набору данных все части отчета или области данных используют только данные, соответствующие условиям фильтра.

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

Чтобы добавить фильтр, необходимо указать одно или несколько условий, являющихся уравнениями фильтра. Уравнение фильтра состоит из выражения, определяющего фильтруемые данные, оператор и значения сравнения. Тип данных фильтруемых данных и тип данных значения должны совпадать. Фильтрация статистических значений набора данных не поддерживается.

ПримечаниеПримечание

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

Добавление фильтра в общий набор данных

  1. Откройте общий набор данных в режиме общего набора данных.

  2. На вкладке Корневая папка в группе Общие наборы данных нажмите «Наборы данных». Откроется диалоговое окно Свойства набора данных.

  3. Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.

  4. Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.

  5. В поле Выражение введите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку «Выражение» (fx).

  6. Из списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.

  7. В поле Оператор выберите оператор, который фильтр должен использовать для сравнения значений в полях Выражение и Значение. Выбранный оператор определяет число значений, которые используются в следующих шагах.

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

    Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов 3.0 и службы SSRS).

  9. Нажмите кнопку ОК. 

Добавление фильтра для внедренного набора данных или экземпляра общего набора данных

  1. Откройте отчет в режиме конструктора отчетов.

  2. На панели Данные отчета щелкните правой кнопкой мыши набор данных и выберите пункт Свойства набора данных. Откроется диалоговое окно Свойства набора данных.

  3. Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.

  4. Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.

  5. В поле Выражение введите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку «Выражение» (fx).

  6. Из раскрывающегося списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.

  7. В поле Оператор выберите оператор, который фильтр должен использовать для сравнения значений в полях Выражение и Значение. Выбранный оператор определяет число значений, которые используются в следующих шагах.

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

    Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов 3.0 и службы SSRS).

  9. Нажмите кнопку ОК.