Открывает Дизайнер Отчетов (Конструктор отчетов) для создания отчета в стандартном или пользовательском формате отчета.

CREATE REPORT [FileName | ?] [NOWAIT] [SAVE] [WINDOW WindowName1]
   [IN [WINDOW] WindowName2 | IN SCREEN] [PROTECTED]

Параметры

[ FileName| ?]

Задает имя файла для отчета или отображает диалоговое окно Create, в котором Вы можете ввести имя создаваемого отчета. По умолчанию файл отчета имеет расширение .frx
Примечание:
Если командой SET SAFETY установлено значение ON и если файл отчета с заданным именем уже существует, появится запрос: следует ли вести запись поверх существующего файла. Вызов команды CREATE REPORT без аргументов открывает Дизайнер Отчетов и назначает файл отчета с именем по умолчанию вида ReportVersionNumber. При выходе из Дизайнера Отчетов вы получите приглашение сохранить определение отчета под другим именем.

[NOWAIT]

Продолжает выполнение программы после открытия Дизайнера Отчетов. Программа не будет ждать его закрытия, а продолжит выполнение со строки, непосредственно следующей за строкой с командой CREATE REPORT NOWAIT. Если предложение NOWAIT опущено при выдаче CREATE REPORT в программе, конструктор отчетов откроется и выполнение программы будет приостановлено до тех пор, пока конструктор отчетов не закроется. Включение опции NOWAIT не оказывает никакого эффекта при выдаче команды CREATE REPORT в командном окне.
[SAVE]

Оставляет Дизайнер Отчетов открытым после активизации другого окна. Если предложение SAVE опущено, Дизайнер Отчетов закроется при активизации другого окна. Включение предложения SAVE не оказывает никакого эффекта при выдаче команды CREATE REPORT в командном окне.
[WINDOW WindowName1]

Определяет окно, характеристики которого наследует Дизайнер Отчетов. Например, если окно создано по команде DEFINE WINDOW с опцией FLOAT, Дизайнер Отчетов можно перемещать. Данное окно не обязательно должно быть активным или видимым, но оно должно быть определено.
 
Примечание:
Размер Дизайнера Отчетов, принимаемый по умолчанию может оказаться больше размера окна, наследующего ему свои характеристики. В подобном случае Дизайнер Отчетов все равно принимает характеристики окна, в котором он размещается. Левый верхний угол конструктора отчетов совпадает с левым верхним углом окна, а справа и внизу конструктор отчетов выходит за пределы окна.

[IN [WINDOW] WindowName2| IN SCREEN]

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

Примечание:
Родительское окно должно быть заранее определено командой DEFINE WINDOW и должно быть видимым для доступа Дизайнера Отчетов.

[PROTECTED]

По умолчанию Дизайнер отчетов игнорирует это предложение в силу того, что у вновь созданного отчета не установлен ни один из флагов защиты. Однако, построитель отчетов может предпринять некое специфическое действие, если это предложение присутствует в строке команды CREATE REPORT. Например, построитель отчетов по умолчанию при наличии этого предложения в строке команды CREATE REPORT скрывает вкладку Protection в диалоговом окне свойств отчета. Смотрите Понимание событий построителя отчетов Report Builder для более подробной информации.

Замечания

Вы также имеете возможность создавать отчеты с использованием мастера. Для более подробной информации смотрите Как: Создание отчетов. Кроме того, существует возможность быстрого создания отчета без открытия Дизайнера Отчетов с помощью другой версии команды CREATE REPORT. Для более подробной информации смотрите Команда CREATE REPORT - Quick Report.

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