2015-11-11 3 views
0

Я использую Crystal Reports с моей ERP-системой. Были предопределенные отчеты, которые я хочу изменить.В поле fieldexplorer отсутствуют некоторые поля. Как показать все поля?

В полеводнике есть несколько таблиц, которые были переименованы для лучшей читаемости. Но в этих таблицах отсутствуют некоторые поля, которые я хочу использовать. Если я снова подключу всю таблицу, все поля будут там. Есть ли способ отображать все поля в предопределенных таблицах.

Я попытался обновить базу данных, но ничего не изменилось. Если я удалю предопределенную таблицу, а затем переименую новую в старую, я могу использовать все предопределенные формулы, все использованные поля в отчете будут удалены. Тогда мне нужно будет воссоздать весь отчет.

Спасибо за помощь

+0

Вы делаете это через эксперта по базам данных? Сопоставьте новую таблицу с существующей таблицей? а затем добавляет новые поля? Если вы делаете это, я не вижу другого способа, кроме этого. Я знаю, что это отстой, так как он подскажет вам, что существующие поля будут удалены. Хотя я не уверен, что это дело. – aMazing

+0

well im Я добавляю новую таблицу в CR через помощника базы данных. если я удалю старую таблицу, нет приглашения, но она по-прежнему удаляет все поля из отчета. Не формулы, но – Cheetah

+0

Я не думаю, что вам нужно удалить старую таблицу. Просто используйте стрелки влево и вправо, чтобы переместить новую таблицу, и новые поля будут добавлены в существующую таблицу. – aMazing

ответ

2

Если это действительно тот же стол и не показывает все поля, то вам нужно сделать «База данных> Проверка базы данных». Это заставит CR обновить структуру таблицы (а не только данные). Если это не добавляет недостающие поля, тогда таблица в отчете фактически является другим объектом.

Чтобы узнать, что на самом деле используется таблица/просмотр отчета, перейдите в «База данных> Установить местоположение источника данных» и посмотрите на узел свойств для этой таблицы. Он покажет, является ли это таблицей/представлением/SP и каково истинное имя объекта.

Если вы хотите заменить существующую таблицу другой таблицей, перейдите в раздел «База данных> Установить местоположение источника данных» еще раз. Выделите существующую таблицу в верхнем окне, подключите и выделите таблицу замены в нижнем окне. Затем нажмите «Обновить». Crystal заменит одну таблицу на другую, и все поля в отчете, которые есть в новой таблице, будут отображаться автоматически. Обратите внимание, что новая таблица сохранит псевдоним исходной таблицы. Если вы не уверены, обновлена ​​ли таблица, вы можете посмотреть узел свойств в верхнем окне, чтобы увидеть изменение.

+0

Проверка базы данных выполнила задание. Спасибо. – Cheetah

Смежные вопросы