Reportbuilder.app содержит внутреннюю справочную таблицу, которая определяет - будут ли определенные комбинации событий report object / builder игнорированы или перенаправлены указанном классам для обработки.

Смотри Таблицу регистрации обработчика события отчета (Report Builder Event Handler Registry Table) для получения подробной информации о требуемой структуре справочной таблицы.

Reportbuilder.app имеет механизм, который позволяет вам определить альтернативные справочные таблицы обработчика событий, с помощью которой вы смогли бы полностью настроить для себя процесс, отвечающий за то, как построитель отчетов будет отвечать на события в дизайнере отчетов и этикеток.

Важное замечание
В отличие от установок в Visual FoxPro Options Dialog Box (Visual FoxPro), эта выбранная установка не сохраняется между рабочими сессиями Visual FoxPro.

Установка таблицы Event Registry Table с помощью Options Dialog

Диалоговое окно Report Builder Options Dialog Box (Report Builder) предоставляет вам возможность указать, какая справочная таблица обработчика события будет использована построителем.

Текстовый блок "Current registry table" отображает имя файла справочной таблицы, которую использует построитель отчета. Если построитель отчета использует встроенную в приложение таблицу, то в указанном блоке будет отображаться сообщение "internal lookup table."

Для указания альтернативной справочной таблицы

  1. Откройте диалоговое окно Report Builder Options. Смотри Как: Показать диалоговое окно Report Builder Options Dialog Box для получения описания подробных шагов, необходимых для вывода диалогового окна.

  2. Выберите Use alternate lookup table.

  3. Щелкните по кнопке () для вывода диалогового окна File Open.

  4. Выберите требуемую таблицу и щелкните по кнопке OK.

  5. Выберите Close для закрытия диалогового окна опций.

Для восстановления использования внутренней справочной таблицы

  1. Откройте диалоговое окно Report Builder Options. Смотри Как: Показать диалоговое окно Report Builder Options Dialog Box для получения описания подробных шагов, необходимых для вывода диалогового окна.

  2. Выберите Use internal lookup table.

  3. Щелкните по Close для закрытия диалогового окна опций.

Установка таблицы Event Registry Table с помощью параметров командной строки

Вы можете использовать параметры командной строки построителя отчетов для установки таблицы, которую он использует для поиска классов для обработки события построителя.

Для выбора альтернативной справочной таблицы

  1. Откройте командное окно Visual FoxPro.

  2. Напечатайте и исполните одну из следующих команд:

    • DO (HOME() + "reportbuilder.app") WITH 3, cFilename

    • * или:

    • DO (_REPORTBUILDER) WITH 3, cFilename

Параметр cFilename должен содержать полный путь к файлу (.dbf) таблицы, которая содержит требуемые поля. Для получения подробной информации о требуемой структуре таблицы обратитесь к статье Report Builder Event Handler Registry Table .

Вы можете использовать звездочку (asterisk) для принуждения построителя отчетов использовать его внутреннюю справочную таблицу:

для этого

  1. Откройте командное окно Visual FoxPro.

  2. Напечатайте и исполните одну из следующих команд:

    • DO (HOME() + "reportbuilder.app") WITH 3, "*"

    • * или:

    • DO (_REPORTBUILDER) WITH 3, "*"

Если вы направите построителю отчетов пустую строку, то он вернется к своему поведению по умолчанию, в котором ищется таблица, именованная "reportbuilder.dbf" в пути, определяемом текущей установкой PATH, и будет использовать ее, если она имеется. В противном случае будет использована внутренняя таблица построителя.

Для восстановления поведения по умолчанию

  1. Откройте командное окно Visual FoxPro.

  2. Напечатайте и исполните одну из следующих команд:

    • DO (HOME() + "reportbuilder.app") WITH 3, ""

    • * или:

    • DO (_REPORTBUILDER) WITH 3, ""

Смотри также