Muhammad Asim Mughal Ответов: 1

Ошибка загрузки отчета Crystal в VB.NET 2015 год


Привет друзья,

Добрый день всем,

Я работаю в VB.NET использование Visual Studio 2015.
Прежде чем говорить об ошибке, я хочу поделиться причиной этого.

На самом деле все вещи были хорошие рабочие. Но несколько дней назад моя компьютерная система вышла из строя. Мне пришлось сменить жесткий диск и переустановить операционную систему, visual studio и все остальное.
После этой повторной установки возникла ошибка.

Когда я хочу распечатать отчет SAP Crystal, появляется следующая ошибка

Unable to cast COM object of type 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' to interface type 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).


Но странно то, что до повторной установки он работал правильно.

Я совершенно не могу понять, в чем причина этого ???

Если кто-нибудь поможет мне, я буду благодарен за этот добрый поступок.

Что я уже пробовал:

Я ничего не пробовал, потому что понятия не имею, как эта ошибка не приходила до переустановки системы. И я не сделал никаких изменений в коде после переустановки системы.

1 Ответов

Рейтинг:
1

an0ther1

Загрузите и переустановите компоненты Crystal Reports для Visual Studio-я бы сначала удалил их.
Crystal reports для загрузки Visual Studio[^]
Удалите ссылки из вашего проекта и добавьте их обратно, перейдя в нужное место.
Я в основном работаю в C#, но тот же принцип справедлив и для VB, убедитесь, что у вас нет ссылок Crystal, установленных для копирования Local. Если вы это сделаете, то при развертывании возникнут проблемы, поскольку вам необходимо установить Crystal Reports run-time на машину, на которой вы развертываете свое приложение

с уважением