Как добавить поле в отчет (Crystal Reports в Visual Studio)

У меня есть существующий отчет (Crystal Report) в моем проекте Visual Studio, основанный на представлении SQL Server. используя соединение OLE DB (ADO).

Я обновил представление с момента создания отчета. Я изменил имена полей и добавил поле.

Как обновить поля в отчете, чтобы указать новые имена полей в представлении?

ИЛИ

Как добавить новое поле в отчет, который указывает на новое поле в представлении?

(Я знаю, что два вопроса. Но ответ, вероятно, будет очень похожим для обоих)

Ответы

Ответ 1

Я, наконец, понял это. Ради следующего парня...

  • shahkalpesh и serge_ bg являются правильными в отношении "Проверка данных"
    Если вы щелкните правой кнопкой мыши на пустое место в своем отчете, вы получите всплывающее меню. Выберите базу данных → Verify__Database. Crystal Reports должен обновить поля, которые были изменены.

  • Вы можете перетащить новое поле в свой отчет. Должно быть древовидное поле "Проводник" (возможно, слева). Выберите поля базы данных → Просмотреть/название таблицы → имя поля и перетащите его в отчет.

Наихудший сценарий поля отчета об обновлении Crystal Reports для сопоставления с неправильным полем в представлении может быть устранен путем удаления старого поля и повторного добавления поля с помощью метода перетаскивания.

Ответ 2

"Проверить базу данных" вам поможет. Это ответ на оба вопроса.

Ответ 3

Как добавить новое поле в отчет, который указывает на новое поле в представлении?

Вам нужно будет вручную добавить это поле в отчет. Как вы думаете, что должно быть?

Я думаю, что есть какой-то вариант, который звучит как "Verify Data". Если вы это сделаете, он предложит вам "изменить некоторые поля... исправить отчет?", Я думаю, что это должно позаботиться о вашем первом вопросе.

Ответ 4

Благодаря гениям Microsoft, которые быстро подумали, что можно будет менять таблицы и просматривать столбцы, это кусок пирога! Надеюсь, я саркастически надеюсь.

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

Ответ 5

Добавьте поле в набор данных /datatable, основываясь на информации базовой модели данных Теперь обновите источник данных отчета в дизайнере Crystal Report Затем обновите отчет в проекте отчета, чтобы добавить поле