Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: BIBDОтветов: 5

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

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

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

OR

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

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

visual-studiocrystal-reports

Ответы

Ответ 1 · рейтинг 14 · BIBD

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

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

  2. Вы можете перетащить новое поле в свой отчет.
    Там должно быть древовидное представление "Field Explorer" (вероятно, слева). Выберите "Поля базы данных" -> "Имя представления/таблицы" -> "Имя поля" и перетащите его в свой отчет.

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

Ответ 2 · рейтинг 4 · Serge Bogatyrev

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

Ответ 3 · рейтинг 3 · shahkalpeshp

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

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

Ответ 4 · рейтинг 2 · can.do

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

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

Ответ 5 · Narendra Sharma

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы