У меня есть настольное приложение VB. Net с Crystal Reports. Опубликованная версия на моем компьютере работает нормально, но на другом я получаю следующую ошибку: «Инициализатор типа CrystalDecisions.CrystalReports.Engine.ReportDocument выдал исключение»
Как решить эту проблему? Я просмотрел другие форумы и ответы, но ни один из них еще не решил мою проблему. Вот некоторые из вещей, которые я пробовал:
- Снимите флажок, выделенный красным на прикрепленном снимке экрана
![screenshot](https://i.stack.imgur.com/B5JcW.jpg)
- Установлена 64-разрядная версия SAP Crystal Reports на моем компьютере
- Также добавлены / импортированы следующие ссылки:
CrystalDecisions.Web
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Shared
CrystalDecisions.ReportSource
CrystalDecisions.Windows.Forms
Большое спасибо за вашу помощь и время.
РЕДАКТИРОВАТЬ: Я хотел бы добавить, что тот же компьютер хорошо работает с Crystal Reports с другим приложением, но не с этим. Кроме того, я снял флажок «Предпочитать 32-битный» в свойствах приложения, и Crystal Reports сработал, но затем некоторый связанный с Oracle код выдает ошибку, поэтому эта опция не будет работать. Приложение, в котором работает Crystal Reports, также не имеет флажка «Предпочитать 32-разрядную версию».