crystal report Field explorer не показывает новое добавленное поле
Я создал отчет crystal с наборами данных (xsd), он работает нормально. Затем я добавил новое поле в xsd, и когда я открываю проводник полей, он не показывает это поле, я снова добавил источник через database expert, но все еще не показывает это поле. Любой другой человек столкнулся с такой проблемой, пожалуйста помогите.
9 ответов
после долгого ожидания правильного ответа и поиска в Интернете я попробовал разные варианты самостоятельно, и проблема была решена, щелкнув правой кнопкой мыши по полям базы данных, а затем нажмите "Проверить базу данных". Если у кого-то есть лучший вариант, пожалуйста, предложите.
у меня было подобное легкое где Log on or Log off server
и Verify Database
не будет обновлять список полей базы данных в Crystal Reports. Единственное, что сработало для меня, - это физически переместить типизированный набор данных в другое место. После создания нового соединения в Set Datasource Location
я обновил источник данных, и там он был....
У меня была такая же проблема, и я решил ее, добавив ввод параметров и запустив отчет из конструктора. Выскочил Crystal report и сказал, что он исправляет отчет и обновляет соединение с базой данных для самых последних полей.
SAP Crystal report имеет проблему при обновлении изменений базы данных в crystal report. Я нашел это решение, и оно работает как шарм:
- сначала перейдите к опции обновить базу данных, а затем он попросит вас ввести значения параметров в хранимую процедуру
- затем, не передавая никаких значений, просто нажмите кнопку escape, он внезапно попросит вас подтвердить изменения, внесенные в базу данных, когда вы сделаете это во второй раз, он скажет, что база данных до дата
- некоторые типы данных в dataset не могут отображаться в crystal reports попробуйте изменить типы данных ( пример не используйте
System.DateTimeOffset
использоватьdatetime
только) - база данных Verity в полях базы данных
Если ваш набор данных (.xsd) пришел "добавить существующий файл", а не создать его, тогда вы столкнетесь с проблемой, подобной моей. чтобы исправить это:
-найдите имя DatasetName.xsd-файл, и все его название-как файл . Скопируйте его, кроме конструктора (DatasetName.Дизайнер.cs) и вставьте его где-нибудь, вы повторно вставьте его позже
- в вашем VS. Удалите набор данных (xsd-файл) в проекте, щелкнув его правой кнопкой мыши в обозревателе решений. Это удалит любые следы файл.
-повторно вставьте файлы, скопированные в том же месте. Затем в VS. И добавьте xsd-файл, который вы повторно вставляете.
- теперь вы можете добавлять столбцы. И он обновит набор данных, а также отчет Crystal увидит обновленный столбец
причина: для i-dont-know-what-the-heck-happened, если вы включаете файл конструктора, то добавьте его в проект, то вы добавляете столбцы к нему, VS создаст нового дизайнера.cs-файл вместо перезаписи существующий файл. Таким образом, столбец регистрируется только в оригинале, но вновь созданный только признан действительным (что не является следами нового добавленного столбца)
вы можете нажать F5, чтобы увидеть предварительный просмотр, если crystal report узнает новые поля, он проверит все поля в базе данных, и появятся новые поля. Надеюсь, это поможет вам!