Вы можете загрузить окружение данных для вашего отчета или этикетки из другого файла отчета (.frx) или этикетки (.lbx), или из определения визуального класса DataEnvironment.

Вы загружаете окружение данных на закладке Data Environment диалогового блока Report Properties.

NoteВажно

Способность загружать Data Environment предоставляется приложением ReportBuilder, имеющим такую возможность. Если системная переменная _REPORTBUILDER не установлена на Report Builder, используемый по умолчанию, или установлена в построитель от другого поставщика, то будет отображаться диалоговый блок Report Properties или может отображаться какой-то другой диалоговый блок. Для получения более подробной информации смотрите описания  Системная переменная _REPORTBUILDER и Диалоговый блок Report Page Setup.

Для загрузки окружения данных из другого отчета

  1. Откройте в дизайнере отчет или этикетку, в который вы желаете загрузить окружение данных.

  2. В меню Report щелкните на Load Data Environment. Или выберите Properties из меню и щелкните на закладке Data Environment диалогового блока Report Properties .

  3. Выберите радиокноаку Copy from another report file.

  4. Щелкните по кнопке Select. Появится диалоговый блок Open Dialog Box (Visual FoxPro). Выберите файл отчета или этикетки, (.frx) или (.lbx), из которого вы желаете скопировать окружение данных и щелкните на OK.

  5. Появится сообщение в диалоговом блоке, информирующее вас о том, что вы в этом случае перепишите текущее содержание вашего Data Environment для данного отчета. Если вы готовы к этому, подтвердите свое решение, щелкнув на Yes; в противном случае щелкните на No для его отмены.

  6. ReportBuilder подтвердит, что он имеет обновленное окружение данных  отчета или этикетки, в виде второго диалогового блока.

  7. Откройте Data Environment отчета и убедитесь, что таблицы и представления из оригинального отчета загружены в него. Любой код из оригинального Data Environment должен быть повторен в соответствующих методах Data Environment.

Для загрузки окружения данных из определения класса, основанном на DataEnvironment

  1. Откройте отчет или этикетку и перейдите на закладку Load Data Environment диалогового блока Report Properties, как об этом рассказывалось выше.

  2. Выберите радиокнопку Link to a DataEnvironment class.

  3. Щелкните на кнопку Select и выберите из списка требуемый файл библиотеки классов (vcx) или программный файл (prg) и класс, на основе DataEnvironment.

  4. Как описано в предыдущем параграфе, подтвердите ваше желание переписать существующее окружение данных. ReportBuilder выдаст сообщение об ошибке в случае, если вы выбраный вами класс не унаследован от класса DataEnvironment, или подтвердит, что окружение данных успешно переписано для текущего отчета или этикетки.

  5. Откройте Data Environment отчета и убедитесь, что таблицы и представления загружены в Data Environment отчета или этикетки. Вы найдете код, написанный приложением ReportBuilder, привязанный к событиям и методам визуального класа, включенный во фрагменты кода Data Environment. При необходимости вы можете подредактировать этот программный код.

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