Печать      Открыть версию интерактивной справки в формате PDF


Предыдущий раздел

Следующий раздел

О задании фильтров для внедренных отчетов и информационных панелей

Можно внедрять отчеты и информационные панели в пользовательские веб-аплеты и веб-вкладки. Также можно настроить поля веб-ссылок таким образом, чтобы они позволяли открыть отчеты и информационные панели.

При создании пользовательского веб-аплета, веб-вкладки или веб-ссылки типа "Отчет" или "Информационная панель" можно задать фильтры, которые будут применяться во время выполнения. Фильтры, заданные для информационной панели, будут применяться ко всем содержащимся на ней отчетам. Всего для отчета или информационной панели можно задать до шести фильтров.

ПРИМЕЧАНИЕ. Столбцы, указываемые в фильтрах, должны быть включены в отчет, и фильтр по столбцам должен быть определен с условием "запрашивается". В противном случае фильтр, указанный в веб-аплете, веб-вкладке или веб-ссылке, не будет применен при выполнении отчета.

Параметр P0

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

Параметры фильтра

Каждый фильтр использует три параметра: оператор, столбец и значение, причем их следует задавать именно в таком порядке. Первый фильтр задается параметрами P1-P3, а последующие фильтры - группами из трех параметров P4-P6, P7-P9, P10-P12, P13-P15 и P16-P18. Параметры разделяются амперсандом (&). Каждый параметр может использоваться в строке параметров только один раз.

Синтаксис

В случае одного фильтра синтаксис имеет следующий вид:

P0=1&P1=оператор&P2=столбец&P3=значение

Чтобы задать дополнительные фильтры, добавьте параметры P4-P6, P7-P9 и т. д., увеличивая при этом значение параметра P0 так, чтобы оно соответствовало общему числу фильтров. Таким образом, в случае двух фильтров синтаксис примет следующий вид:

P0=2&P1=оператор&P2=столбец&P3=значение&P4=оператор&P5=столбец&P6=значение

В следующих разделах описываются параметры оператора, столбца и значения, образующие фильтр.

Оператор

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

Оператор

Описание

eq

Равно или содержится в

neq

Не равно или не содержится в

lt

Меньше

gt

Больше

ge

Больше или равно

le

Меньше или равно

bwith

Начинается с

ewith

Заканчивается на

cany

Содержит любое значение. Параметр значения может содержать несколько значений; их следует разделять знаком плюс (+), указав в начале число значений. Например, чтобы найти регионы продаж 1, 3 и 5 (т. е. три региона), введите:

&P1=cany&P2=Продажи.Регион&P3=3+1+3+5

call

Содержит все. Параметр значения может содержать несколько значений; их следует разделять знаком плюс (+), указав в начале число значений.

like

Подобно. Параметр значения должен содержать значение, и строка значений должна оканчиваться подстановочным знаком % (знак процента). Например, чтобы найти названия организаций, подобные Acme, введите:

&P1=like&P2=Организация.Имя&P3=Acme%

top

Первые n позиций. Например, чтобы найти первые 6 показателей выручки от продаж, введите:

&P1=top&P2=Продажи.Выручка&P3=6

bottom

Последние n позиций. Например, чтобы найти последние 4 показателя выручки от продаж, введите:

&P1=bottom&P2=Продажи.Выручка&P3=4

bet

Между. Параметр значения должен содержать два значения; их следует разделять знаком плюс (+), указав в начале число значений. Например, чтобы задать фильтр по регионам продаж с 3-го по 7-й, введите:

&P1=bet&P2=Продажи.Регион&P3=2+3+7

null

Не определено. Параметр значения должен быть опущен или равняться нулю.

nnull

Определено. Параметр значения должен быть опущен или равняться нулю.

Столбец

Столбец, по которому выполняется фильтрация, задается вторым из трех параметров фильтра. При задании столбца необходимо иметь в виду следующее:

  • Необходимо указать имя таблицы и имя столбца, разделенные точкой (.), как в следующем примере, где задается поле "Имя" из таблицы "Организация":

    Организация.Имя

  • Если имя таблицы или столбца содержит пробел, его следует заключить в двойные кавычки, как в следующем примере:

    "Метрики мероприятия"."Число мероприятий"

  • Необходимо использовать исходные имена столбцов, а не отображаемые.

Значение

Значение задается третьим из трех параметров фильтра. Можно указать непосредственно значение или содержащее его поле:

  • Чтобы включить пользовательское или системное поле в параметр фильтра, подведите курсор к тому месту в поле "Параметры", куда требуется добавить параметр, и выберите нужное поле в списке "Пользовательские и системные поля".

    Сведения о пользовательских и системных полях, которые можно использовать в качестве параметров, см. в разделе Пользовательские и системные поля.

  • (Веб-аплеты только для страниц сведений типов записей и веб-ссылки) Чтобы включить поле из типа записи в параметр фильтра, подведите курсор к тому месту в поле "Параметры", куда требуется добавить поле, и выберите нужное поле в списке "Поля тип записи", где тип записи - имя типа записи, для которого создается аплет.

Например, если выбрать поле "Идентификатор строки" в списке "Поля тип записи" вставляется %%%Row_Id%%%. Во время выполнения вместо %%%Row_Id%%% подставляется идентификатор строки текущей записи.

ПРИМЕЧАНИЕ. URL-адрес для отчета или информационной панели генерируется во время выполнения. Длина URL-адреса для отчета или информационной панели может варьироваться в зависимости от значений, передаваемых в поле URL-адреса для фильтров отчета во время выполнения. Для каждого браузера определена макс. длина адреса URL. Если длина URL-адреса для отчета или информационной панели превышает этот предел, при попытке просмотреть этот отчет или панель браузер может повести себя непредсказуемо.


Опубликовано в Август 2018 Copyright © Oracle, 2005, 2018 гг. Все права защищены.Legal Notices.