Мне была поручена конвертация приложения VB6 в DotNet. Это приложение в основном загружает несколько файлов Crystal Reports v8.5 (.rpt), используя объект (класс) отчета, расположенный в библиотеке времени выполнения Crystal Reports ActiveX, к которой относится приложение. Приложение проходит через отчеты .rpt, загружает их в память, изменяет источник данных и экспортирует их в виде файлов PDF в другую папку, еженедельно.
Теперь нам нужно преобразовать это приложение в C# и использовать Crystal Reports 2011 (v14.0). Мне удалось преобразовать файлы определения (.rpt) в новый формат. Но когда я пытаюсь написать код C# для загрузки отчетов, изменения источника данных и экспорта их в виде файлов PDF, я узнаю, что для использования класса ReportDocument мне все равно нужно ссылаться на старый CrystalDecisions.CrystalReports.Engine. длл.
Но эта DLL не поставляется с новой версией Crystal Reports (2011). Мне пришлось вырыть этот файл с предыдущих установок. Мне интересно, если класс ReportDocument находится в другом более новом DLL-файле, который мне нужно указать в моем приложении C #.