Ошибка: «Это имя поля неизвестно» при открытии отчетов Crystal - PullRequest
0 голосов
/ 03 февраля 2011

Работа над приложением Migration (VB6 to VB.Net (VS 2005)), в котором некоторые отчеты загружаются в приложение. Приложение VB использует Crystal Reports версии 8. При переносе приложения мы использовали решения Crystal и попытались загрузить отчет. Немногие из отчетов работают нормально, немногие дают ошибку (например, здесь требуется логическое значение, это имя поля неизвестно и т. Д.). Для некоторых проблем мы восстановили отчет в CR XI, он работал нормально, и лишь некоторые из них сообщают о проблеме производительности, но в нескольких отчетах выдается та же ошибка, что и «Это имя поля неизвестно».

Чтобы загрузить отчет, мы выполнили следующие шаги.

  1. В зависимости от уровня доступа пользователя отчет подключается к разным DSN.
  2. Применяет LogonInfo к отчету.
  3. Устанавливает данные в качестве источника данных для отчета
  4. Просмотр отчета.

Если мы запустим приложение для загрузки отчета, оно выдаст эту ошибку:

Это поле Имя не известно.
Ошибка в файле C: \ Docs ~ \ User \ Local ~ \ Temp \ SampleReport {EE6CC25A-D216-496C-AA95-E2F0C61718C6} .rpt:
Ошибка в формуле.
'{ViewReport.field} = "AB" "
Это поле Имя не известно ".

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

В отчетах с ошибкой используется Просмотр в своих запросах. Это вызывает проблему?

Ответы [ 2 ]

0 голосов
/ 26 августа 2015

попробуйте поставить условие внутри скобки следующим образом ...

({ViewReport.field} ="AB'")
0 голосов
/ 03 февраля 2011

Проверьте поля формулы в отчете. Часто эта ошибка является не столько результатом набора данных, сколько настраиваемым полем или формулой, в которой содержится группа или раздел.

...