Авторизация



Имена и псевдонимы таблиц

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

При создании нового отчета на основе определенных таблиц базы данных, фактическое имя каждой выбираемой таблицы будет появляться в проводнике Field Explorer, эксперте Database Expert и в других местах отчета. Хотя может показаться, что Crystal Reports ссылается на таблицу базы данных, используя ее физическое имя, на самом деле это — псевдоним. Несмотря на то что по умолчанию в качестве псевдонима используется именно физическое имя таблицы, это запросто может быть и какое-нибудь другое имя. То есть вы можете изменять псевдонимы, которые Crystal Reports использует для ссылки на ту или иную таблицу.

Чтобы изменить псевдоним, откройте диалоговое окно эксперта Database Expert, щелкнув на соответствующей кнопке панели инструментов или выбрав в меню Database пункт Database Expert. Выберите таблицу, которой хотите присвоить псевдоним, щелкнув в разделе Selected Tables, расположенном в правой части диалогового окна эксперта Database Expert. Затем нажмите клавишу <F2>, щелкните правой кнопкой мыши и в контекстном меню выберите пункт Rename (Переименовать), или же просто в течение нескольких секунд удерживайте кнопку мыши, наведя курсор на имя таблицы. Имя таблицы будет переведено в режим редактирования, после чего вам останется просто ввести новый псевдоним.

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

Чтобы решить данную проблему, выполните следующие простые действия:

1.   Воспользуйтесь функцией изменения расположения источника данных (Set Datasource Location), как описывалось ранее в этой главе, для подключения к новому источнику данных (это может свестись к простому сворачиванию и повторному разворачиванию категории в окне эксперта Database Expert, в которой находилась исходная база данных). Выделите имя текущей таблицы в списке Current Data Source и имя новой таблицы в списке Replace with. Щелкните на кнопке Update. Это позволит корректно указать отчету новую таблицу. Однако в отчете для ссылки на таблицу будет по-прежнему использоваться старое имя.

2.   При желании сделать так, чтобы новое имя отображалось в отчете везде, воспользуйтесь диалоговым окном эксперта Database Expert и измените псевдоним старой таблицы на имя новой таблицы так, как описывалось ранее в этой главе. Это тоже приведет к изменению имени таблицы и исключит путаницу по поводу того, какая физическая таблица используется на самом деле.

 

Отображение старых полей на поля с новыми именами
Три функции для эффективной обработки изменений
Распознавание изменений в базе данных
Верификация базы данных
Опция Verify on First Refresh

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


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