Работа над приложением Migration (VB6 to VB.Net (VS 2005)), в котором некоторые отчеты загружаются в приложение. Приложение VB использует Crystal Reports версии 8. При переносе приложения мы использовали решения Crystal и попытались загрузить отчет. Немногие из отчетов работают нормально, немногие дают ошибку (например, здесь требуется логическое значение, это имя поля неизвестно и т. Д.). Для некоторых проблем мы восстановили отчет в CR XI, он работал нормально, и лишь некоторые из них сообщают о проблеме производительности, но в нескольких отчетах выдается та же ошибка, что и «Это имя поля неизвестно».
Чтобы загрузить отчет, мы выполнили следующие шаги.
- В зависимости от уровня доступа пользователя отчет подключается к разным DSN.
- Применяет LogonInfo к отчету.
- Устанавливает данные в качестве источника данных для отчета
- Просмотр отчета.
Если мы запустим приложение для загрузки отчета, оно выдаст эту ошибку:
Это поле Имя не известно.
Ошибка в файле C: \ Docs ~ \ User \ Local ~ \ Temp \ SampleReport {EE6CC25A-D216-496C-AA95-E2F0C61718C6} .rpt:
Ошибка в формуле.
'{ViewReport.field} = "AB" "
Это поле Имя не известно ".
Я попытался изменить расположение базы данных в эксперте по базе данных. Все еще получаю ошибку.
В отчетах с ошибкой используется Просмотр в своих запросах. Это вызывает проблему?