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

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

_REPORTPREVIEW = cProgramName

Параметры

cProgramName

Определяет объектное промышленное приложение, вызванное Visual FoxPro.
Обратите внимание:
Если приложение расположено в любом кроме текущего каталога по умолчанию, включите путь с именем программы.

Замечания

По умолчанию, _REPORTPREVIEW обращается к ReportPreview.App, расположенном в главном каталоге Visual FoxPro.

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

Приложению _REPORTPREVIEW передается параметр NULL по ссылке, в который оно должно разместить объектную ссылку на экземпляр класса, поддерживающего The Preview Container API . Затем приложение должно завершиться, возвращая ссылку на объект Preview Container:

Скопировать код
pc = .NULL.
DO (_REPORTPREVIEW) WITH pc

Переменная pc будет теперь содержать объектную ссылку.

Выолняйте следующие инструкции:

Скопировать код
    rl = NEWOBJECT("Reportlistener")
    rl.ListenerType = 1
    REPORT FORM customers.frx OBJECT rl

Когда Visual FoxPro выполняет эти команды, он проверяет Reportlistener's свойство PreviewContainer для допустимой объектной ссылки. Если он не находит ни одного, он получает такое, вызывая приложение _REPORTPREVIEW .

Visual FoxPro генерирует ошибку, если он не определяет местонахождение приложения для _REPORTPREVIEW во время предварительного просмотра отчета.

Обратите внимание:
При распространении пром. программ предварительного просмотра отчета вашими приложениями, Вы можете найти удобным явно установить _REPORTPREVIEW в файле конфигурации Visual FoxPro, Config.fpw. Для подробной информации, см. Включение Файлов Отчета для Распространения и Установка Вариантов Конфигурации при Запуске .

Пример

Следующая строка программы устанавливает системную переменную _REPORTPREVIEW заданным по умолчанию приложением Report Preview:

Скопировать код
_REPORTPREVIEW = HOME()+"ReportPreview.app"

См. Также