Subrata.In Ответов: 2

Невозможно загрузить/установить источник данных в crystal report


Я использую Visual Studio 2010 asp.net (.Net Framework 4.0) и crystal report ver 13.0.0 для моего проекта. Он прекрасно работает в моей локальной системе. Но на сервере (Windows Server 2012 R2 - 64 bit, IIS - 8) он получает "время ожидания соединения" или "зависание сервера" при попытке установить источник данных. Но если я загружаю другой отчет без источника данных, он работает хорошо. Ниже приведен мой код.

//Getting Data
SqlCommand _cmd = new SqlCommand("...SQL...", new SqlConnection("...ConnectionString..."));
_cmd.CommandType = CommandType.Text;
SqlDataAdapter adp = new SqlDataAdapter(_cmd);
DataTable dt = new DataTable("MyDataTable");
adp.Fill(dt);

//Preparing Report
ReportDocument _rpt = new ReportDocument();
_rpt.Load("~/MyReport.rpt");
_rpt.SetDataSource(dt); /*Problem on this line*/


Я искал по этому вопросу, нашел много тем. Но все это не решило моей проблемы.

Журнал Ошибок 1:
The description for Event ID 4353 from source Crystal Reports cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer. If the event originated on another computer, the display information had to be saved with the event. The following information was included with the event: The keycode assembly, BusinessObjects.Licensing.KeycodeDecoder.dll, cannot be loaded. the message resource is present but the message is not found in the string/message table


Журнал Ошибок 2:
Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x5215df96 Faulting module name: crqe.dll, version: 13.0.0.99, time stamp: 0x4cc40cb3 Exception code: 0xc0000005 Fault offset: 0x000000000017a197 Faulting process id: 0xaf8 Faulting application start time: 0x01d5997be3f9f78c Faulting application path: c:\windows\system32\inetsrv\w3wp.exe Faulting module path: C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\crqe.dll Report Id: d576cb9a-056f-11ea-81a7-00155d7dcb18 Faulting package full name: Faulting package-relative application ID: 


Пожалуйста, помогите мне решить эту проблему... Заранее спасибо.

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

i) на моем сервере я устанавливаю crystal report runtime 13.0 (64 bit) & CR для VS2010
ii) скопируйте crystalreportviewers13 & aspnet_client на wwwroot
iii) предоставить разрешение IIS_IUSRS & NETWORK SERVICE на временные папки

2 Ответов

Рейтинг:
0

RickZeeland

Мы получаем много вопросов о Crystal Reports и мой совет был бы следующим: не используйте его!
Вот некоторые альтернативы с открытым исходным кодом, отчет Seal выглядит интересно:
с открытым исходным кодом-отчетность-инструменты[^]


Subrata.In

Спасибо за ваше предложение. Я попробую...

Рейтинг:
0

Richard Deeming

Соответствующая часть сообщения об ошибке выглядит следующим образом:

Цитата:
Сборка кода ключа, BusinessObjects.Licensing.KeycodeDecoder.dll, не может быть загружен.

В этой статье утверждается, что он был исправлен в "пакете поддержки 1":
1535792 - ошибка: "сборка кода ключа, BusinessObjects.Лицензирование.KeycodeDecoder.dll, не может быть загружен"[^]