Авторизация



Распознавание изменений в базе данных

Оценить
(0 голоса)

Если изменяется компоновка базы данных (заменяются имена полей, типы данных и так далее), если база данных переносится в новое место или если необходимо указать отчету на новую базу данных, отличную от той, на основе которой он разрабатывался, следует использовать предлагаемые в Crystal Reports функции, позволяющие распознавать подобные изменения.

Если база данных, на которой основан отчет, изменяется (например, разработчик базы данных добавляет новые поля, удаляет старые или задает для существующих новые имена или типы данных), отчет при открытии не распознает эти изменения автоматически. Даже если обновить отчет, Crystal Reports не сможет обнаружить изменения, если только не было удалено или переименовано какое-нибудь определенное используемое в отчете поле. Чтобы выявить изменения в базе данных, на которой основан отчет, потребуется выполнить верификацию этой базы данных.

Выберите в меню Database (База данных) пункт Verify Database (Верифицировать базу данных). Если база данных не изменилась, появится диалоговое окно с соответствующим сообщением (рис. 18.1).

Однако если база данных изменилась, появится сообщение, показанное на рис. 18.2.

После щелчка на кнопке ОК в этом окне Crystal Reports просмотрит структуру базы данных и исправит все имена полей и типы данных. Увидеть изменения можно будет, открыв проводник полей Field Explorer. Если до этого между таблицами была установлена связь, а теперь их структуры значительно изменились, может понадобиться связать таблицы заново, воспользовавшись экспертом Database Expert (Эксперт баз данных), как рассказывалось ранее в главе 15. Если изменились имена полей, появится диалоговое окно Map Fields (Отобразить поля), которое рассматривается далее в этой главе.

 

Верификация базы данных
Опция Verify on First Refresh
Использование функции Set Datasource Location
Учет изменений в базе данных и отображение полей
Опция Same As Report

Добавить комментарий


Защитный код
Обновить