Аргументы в запросах отчета управляют тем, как запрос выполняется в базе данных. Они могут определять переменные, используемые в запросе SQL, и как значения возвращаются в запрос SQL, или отображать запрос для ввода пользователя при запуске запроса.
Каждый аргумент обладает следующими компонентами:
type (тип)
name (имя)[count (счетчик)] [instruction (инструкция)]
Предопределенные типы аргументов
Первый столбец в таблице результатов отображает тип аргумента. Следующие типы предопределены:
FileID (Идентификатор файла) |
DocumentID (Идентификатор документа) выбранного файла |
UserID (Идентификатор пользователя) |
UserID (Идентификатор пользователя) выбранного пользователя |
ProjectID (Идентификатор проекта) |
ProjectID (Идентификатор проекта) выбранной папки |
Строка |
Строка |
GroupID (Идентификатор группы) |
GroupID (Идентификатор группы) выбранной группы |
StatusID (Идентификатор статуса) |
StatusID (Идентификатор статуса) выбранного состояния потока работы |
Правила определения аргумента
-
Имя не может содержать пробелы.
- Счетчик должен быть жестко запрограммированным числом или символом N, S или M.
Н |
Обозначает варьируемый счетчик, в котором пользователь получает запрос на ввод значений. |
S |
Если тип аргумента - идентификатор файла, используется аргумент из списка выбора. Файла добавляются в окно выбранных файлов. Если тип аргумента - идентификатор пользователя, используется идентификатор пользователя, вошедшего в настоящее время в хранилище.
Для каждого файла отображается одна таблица.
|
M |
Если тип аргумента - идентификатор файла, используется аргумент из списка выбора. Все файлы помещаются в массив, и результат отображается в одной таблице.
|