Шаг 45 - Работаем с готовым отчетом

В настоящем шаге мы будем работать с готовым отчетом непосредственно в окне предварительного просмотра программы Crystal Report Designer.

1. Обновление отчета

Отчет Crystal Reports – документ динамический. Пользователю зачастую нужны самые свежие данные. Для того, чтобы обновить данные в отчете необходимо выбрать меню Report->Refresh Report Data, либо нажать кнопку F5.

Возможна ситуация, когда изменились параметры подключения отчета к БД (например, отчет запускается на другом компьютере). В этом случае вы получите предупреждение об невозможности обновления и Crystal Reports сразу же предложит изменить подключение БД. Можно и не дожидаться предупреждения, а сразу изменить подключение выбрав меню Database->Set Locations. При этом открывается окно выбора источника данных.

Бывают ситуации, особенно на этапе разработки программ, когда изменяется структура самой БД (добавляются или удаляются объекты, поля), и эти изменения необходимо отразить в отчете. Для этого служит команда Verify Database в меню Database. Эту же команду можно использовать для проверки возможности подключения к БД.

2. Компиляция отчета.

Одной из интересных возможностей Crystal Reports является возможность компиляции отчетов в EXE файлы, содержащие и отчет и вьювер.

Для компиляции отчета необходимо выбрать команду меню Report->Compile Report.

Открывается окно:

45_1.gif (7261 b)

Здесь устанавливается путь выходного файла, а также предлагается создать для него пункт в одной из программных групп кнопки Пуск. Ниже задается вопрос, будете ли вы распространять отчет. Если ответить No, то после нажатия кнопки ОК в указанном месте будет создан EXE файл. На компьютере с установленным Crystal Reports (или его клиентским ПО) полученный файл запустится без проблем. При попытке запустить его на другом компьютере вы получите сообщение об ошибке. Причина тривиальна: не хватает необходимых библиотек.

3. Распространение отчета

Чтобы перенести на другой компьютер вместе с отчетом библиотеки, необходимо в окне компиляции ответить Yes на вопрос о необходимости распространения, или выбрать меню Report->Report Distribution Expert. При этом будет создан дистрибьютив.

Открывается окно эксперта распространения:

45_2.gif (11043 b)

На первой вкладке выбираются файлы отчетов (в один дистрибьютив можно включить несколько файлов), и путь, по которому будут сохранены полученные файлы. Жмем кнопку Next>>. Crystal Reports анализирует отчеты и выводит список необходимых dll:

45_3.gif (12779 b)

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

45_4.gif (12854 b)

На четвертой вкладке Crystal Reports торжественно сообщает о готовности к созданию дистрибьютива. Нажимаем кнопку Build. Через несколько минут раздумий Crystal Reports сообщит о готовности дистрибьютива.

45_5.gif (26347 b)

После запуска Setup на компьютере пользователя будет установлен сам отчет (отчеты) и все необходимые библиотеки. В дальнейшем EXE – файлы Crystal Reports будет достаточно просто скопировать на этот компьютер.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Юрий Гвоздев.