Crystal: автообновление имен таблиц в базе данных эксперта
Это скорее раздражение, чем реальная проблема: когда в отчетах Crystal вы меняете источник данных на источник с другим именем (и делаете все связи старых столбцов с новыми столбцами), все имена таблиц в проводнике полей и (очевидно) в формулах изменены. Но эксперт по базам данных все еще показывает старое имя таблицы / представления!
Позвольте мне показать это на примере: допустим, я меняю TABLE_1
с колонкой EQUIPMENT
в VIEW_1
с колонкой UNIT. Через местоположение источника данных я могу выполнить замену и связать старый столбец ОБОРУДОВАНИЕ с новым - UNIT.
Но когда я проверяю местоположение источника данных или эксперта по базе данных, он все равно будет показывать старый TABLE_1 (если вы проверите столбцы на вкладке ссылок, вы заметите, что у TABLE_1 теперь есть столбец UNIT вместо EQUIPMENT).
Это может быть довольно раздражающим и откровенно опасным, особенно если вы вернетесь к отчету через некоторое время. Есть ли где-то параметр, позволяющий автообновлять имена таблиц в эксперте по базе данных?
3 ответа
Когда вы создаете отчет, он создает таблицы, и каждая таблица будет связана с таблицей источника данных. Таким образом, таблица отчета будет иметь имя и источник данных, которые могут быть одинаковыми. При изменении источника данных источник данных таблицы будет обновлен, но имя таблицы отчета останется прежним. Думайте об этом имени как псевдоним. Может отличаться от имени источника данных, если вы используете одну и ту же таблицу несколько раз
Вам нужно вручную редактировать имена таблиц в Database expert, автоматического способа нет (и, как Lan уже ответил, обычно это невозможно).
Я не думаю, что есть возможность автоматического обновления в Crystal Reports, но вы можете использовать одну Verify Database
вариант под Database
вкладка всякий раз, когда вы обновляете таблицы.