Когда Вы пишите и распространяете приложения Visual FoxPro, Вы вероятно позволите использовать пользователям функцию предварительного просматра отчетов на экране. Если Вы желаете улучшить предварительный просмотр отчета в вашем приложении новым механизмом object-assisted отчет, то Вы должны выбрать :

В этой теме, Вы узнаете, как повторно распространять ReportPreview.App, задать умолчания report preview factory приложению, двумя способами:

Повторное распространение ReportPreview.App с Вашим Приложением

По умолчанию, если ReportPreview.App существует в том же самом каталоге, поскольку Визуальные FoxPro файлы во время выполнения, тогда _REPORTPREVIEW будут содержать полностью-квалифицированный путь и имя файла. Одно решение состоит в том, чтобы гарантировать, что программа установки имела обыкновение распределять ваше приложение, размещает ReportPreview. Приложение в том же самом каталоге как файлы во время выполнения. Альтернативно, Вы можете распределить ReportPreview. Приложение в том же самом каталоге как ваше приложение, если Вы явно устанавливаете _REPORTPREVIEW в ту копию файла.

Распространение ReportPreview.App с вашим приложением

  1. В основной программе вашего приложения, используйте код подобный следующему:

      Копировать код
    * Получить каталог запуска приложения:
    cHomeDir = CURDIR()  && используйте любой метод, который Вы предпочитаете
    *Установить системную переменную, чтобы использовать полностью-квалифицированный путь:
    _REPORTPREVIEW = m.cHomeDir+"ReportPreview.App"
    :

Вы можете также использовать строку в CONFIG.FPW:

_REPORTPREVIEW=<path>\ReportPreview.App

Интегрирование иходных кодов report preview factory в Ваш Проект

Вместо того, чтобы распределять оттранслированную прикладную программу, Вы можете выбрать включить, исходный код report preview factory непосредственно в проект вашего приложения.

Интегрировать источник фабрики контейнера предварительного просмотра в ваше приложение

  1. Распакуйте xsource.zip файл, найденный в подпапке Tools\xsource\ в основном каталоге с установленным Visual FoxPro.

  2. В основной программе вашего приложения, используйте код подобный следующему:

      Копировать код
    * Гарантирует, что построитель поместит в проект коды отчета :
    EXTERNAL PROCEDURE frxpreview.prg
    * Установить системную переменную, чтобы использовать локальную исходную версию:
    _REPORTPREVIEW = "frxpreview.prg"
    :
  3. Перестройте ваш проект.

    Файлы исходных кодов report preview factory будут добавлены к вашему проекту и будут вкомпилированы в ваше приложение.

Общедоступные Исходные файлы

ReportBuilder. Приложение и ReportPreview.App имеет следующие исходные файлы общего использования:

  • frxControls.vcx

  • frxCommon.prg

  • grabber.gif

  • wwrite.ico

  • foxpro_reporting.h

The Project Manager создаст в проекте вашего приложения только одну копию каждого из этих файлов, в зависимости от порядка инструкций EXTERNAL в вашей основной программе.

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