У меня есть отчет (Crystal Report) в моем проекте Visual Studio, основанный на представлении SQL Server. используя соединение OLE DB (ADO).
Я обновил представление с момента создания отчета. Я изменил имена некоторых полей и добавил поле.
Как обновить поля в отчете, чтобы они указывали на новые имена полей в представлении?
OR
Как добавить в отчет новое поле, указывающее на новое поле в представлении?
(Я знаю, это два вопроса. Но ответ, вероятно, будет очень похожим для обоих)
Ответ 1 · рейтинг 14 · BIBD
Я наконец-то понял. Ради следующего парня...
shahkalpesh и serge_ bg правы насчет "Проверить данные"
Если щелкнуть правой кнопкой мыши пустое место в отчете, откроется всплывающее меню. Выберите База данных -> Проверить__Базу данных. Crystal Reports должен обновить измененные поля.
Вы можете перетащить новое поле в свой отчет.
Там должно быть древовидное представление "Field Explorer" (вероятно, слева). Выберите "Поля базы данных" -> "Имя представления/таблицы" -> "Имя поля" и перетащите его в свой отчет.
В худшем случае, когда Crystal Reports обновляет поле отчета, чтобы оно совпадало с неправильным полем в представлении, можно решить, удалив старое поле и повторно добавив его с помощью метода перетаскивания.
Ответ 3 · рейтинг 3 · shahkalpeshp
Как добавить в отчет новое поле, указывающее на новое поле в представлении?
Вам придется вручную добавить это поле в отчет. Как вы думаете, что должно быть?
Я думаю, что есть какой-то вариант, который звучит как "Проверить данные". Если вы это сделаете, вам будет предложено: "Некоторые поля изменились... приступить к исправлению отчета?" Я думаю, что это должно позаботиться о вашем первом вопросе.
Ответ 4 · рейтинг 2 · can.do
Спасибо гениям из Microsoft, которые быстро сообразили, что можно менять таблицы и просматривать столбцы, это проще простого! Вы поняли, что я иронизирую, надеюсь.
Вы пропустили 1 шаг, который заключается в том, чтобы удалить и воссоздать DataAdapter, иначе вы сойдете с ума, пытаясь добавить новые поля в свой отчет... тогда вы можете запустить параметр verify db, чтобы обновить свой столбцы...
Ответ 5 · Narendra Sharma
Добавьте поле в набор данных/таблицу данных на основе информации базовой модели данных. Теперь обновите источник данных отчета в конструкторе отчетов Crystal. Затем обновите отчет в дизайне отчета, чтобы добавить поле.