У меня есть сборка dll с целевой платформой 3.5, которая управляет отчетами; эта библиотека использует версию CrystalDecisions.CrystalReports.Engine 10.5.3700.0
Теперь я создал новое wpf-приложение на основе .NET Framework 4.0 и добавил ссылку dll отчета на проект.
Мне пришлось установить библиотеку Crystal Reports for Visual Studio 2010 (http://www.businessobjects.com/jump/xi/crvs2010/default.asp), чтобы создать приложение без ошибок ... теперь оно успешно работает, но печать отчета не работает.
При установке источника данных выдается ошибка ... сообщение:
Неизвестная ошибка механизма запросов
Ошибка в файле C: \ DOCUME ~ 1 \ oli15 \ IMPOST ~ 1 \ Temp \ MyReport {4E514D0E-FC2C-4440-9B3C-11D2CA74895A} .rpt:
...
Источник = Сервер анализа
ErrorCode = -2147482942
Трассировки стека:
at CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection (Объект oldConnection, Объект newConnection, Объект parameterFields, Объект crDBOptionUseDefault)
at CrystalDecisions.CrystalReports.Engine.Table.SetDataSource (Object val, Type type)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal (значение объекта, тип типа)
Я думаю, что он использует другую ссылку на версию для CrystalDecisions.CrystalReports.Engine, это возможно?
Как заставить его использовать версию 10.5.3700.0?