Создает отчет не открывая Дизайнер Отчетов.

CREATE REPORT FileName | ? FROM Source [FORM | COLUMN]
 [FIELDS FieldList] [ALIAS] [NOOVERWRITE] [WIDTH nColumns]

Параметры

FileName| ?

Задает имя файла для отчета или выводит на экран диалоговое окно Create, запрашивающее имя создаваемого отчета. По умолчанию файлу отчета присваивается расширение .frx.
FROM Source

Задает имя таблицы из которой делается отчет (таблица не обязательно должна быть открыта) или псевдоним (алиас) открытой таблицы. Например:
  Скопировать код
LOCAL lcFile
USE ? ALIAS temp
lcFile = PUTFILE("Report name","myreport.frx")
IF NOT EMPTY(lcFile)
   CREATE REPORT (lcFile) ;
      FROM (ALIAS())
ENDIF
Совет:
Обратите внимание, что в примере, перед использованием команды CREATE REPORT- Quick Report не проверяется, открыта ли в данной рабочей области какая-либо таблица (EMPTY(ALIAS())).  Если в текущей рабочей области нет открытых таблиц, Visual FoxPro вызовет диалог открытия таблицы.

[FORM | COLUMN]

Определяет создание отчета с полями и их именами, организованными сверху вниз в полосе Detail или с полями организованными слева направо поперек страницы в полосе Detail. Имена полей помещены в полосе Page Header. Если задан аргумент  COLUMN, в колонтитул (Page Header)  будут помещены имена полей.
Примечание:
Если аргументы FORM и COLUMN опущены, по умолчанию принимается формат COLUMN.

[FIELDS FieldList]

Определяет поля таблицы, которые появятся в отчете. Поля в списке FieldList следует отделять запятыми.
[ALIAS]

Определяет, будет ли добавляться псевдоним таблицы (алиас) к именам полей в отчете.
[NOOVERWRITE]

Запрещает перезапись существующего отчета. Если отчет с именем заданным в FileName1 уже существует , новый отчет не будет создан.
[WIDTH nColumns]

Задает ширину страницы отчета в столбцах.

Замечания

Вы можете также создать отчет с использованием другой версии команды CREATE REPORT, которая открывает Дизайнер Отчетов. Для более подробной информации смотрите CREATE REPORT Command.

Отчеты можно создавать и с помощью мастера.  Для более подробной информации смотрите Как: Create Reports.

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

Смотрите также