Не удается найти новую версию класса ReportDocument в Crystal Reports 2011

Мне была поручена конвертация приложения VB6 в DotNet. Это приложение в основном загружает несколько файлов Crystal Reports v8.5 (.rpt), используя объект (класс) отчета, расположенный в библиотеке времени выполнения Crystal Reports ActiveX, к которой относится приложение. Приложение проходит через отчеты .rpt, загружает их в память, изменяет источник данных и экспортирует их в виде файлов PDF в другую папку, еженедельно.

Теперь нам нужно преобразовать это приложение в [C#](/tag5179) и использовать Crystal Reports 2011 (v14.0). Мне удалось преобразовать файлы определения (.rpt) в новый формат. Но когда я пытаюсь написать код [C#](/tag5179) для загрузки отчетов, изменения источника данных и экспорта их в виде файлов PDF, я узнаю, что для использования класса ReportDocument мне все равно нужно ссылаться на старый CrystalDecisions.CrystalReports.Engine. длл.

Но эта DLL не поставляется с новой версией Crystal Reports (2011). Мне пришлось вырыть этот файл с предыдущих установок. Мне интересно, если класс ReportDocument находится в другом более новом DLL-файле, который мне нужно указать в моем приложении C #.

Во-первых, когда вы устанавливаете Crystal Reports на свой компьютер ПОСЛЕ установки Visual Studio, он узнает, что вы установили VS.NET и установили соответствующие DLL-библиотеки разработчиков, которые идут с ним. Если этого не произошло, попробуйте переустановить.

Во-вторых, вы можете установить версию разработчика CR, но она не такая полная, как версия, которая поставляется вместе с CR 2011. Но он совместим с CR 2011 и будет работать с VS.NET без установки CR 2011 на вашем компьютере. Вот ссылка:

<https://www.sap.com/campaign/ne/free_trial/crystal_reports_visual_studio/index.epx?url_id=reg-us-crvs&kNtBzmUK9zU=1>

Here is another link that explains this in more detail than I did. Click on the grid cell that is appropriate for your project.
<http://scn.sap.com/docs/DOC-25513>



Во-первых, когда вы устанавливаете Crystal Reports на свой компьютер ПОСЛЕ установки Visual Studio, он узнает, что вы установили VS.NET и установили соответствующие DLL-библиотеки разработчиков, которые идут с ним. Если этого не произошло, попробуйте переустановить.

Во-вторых, вы можете установить версию разработчика CR, но она не такая полная, как версия, которая поставляется вместе с CR 2011. Но он совместим с CR 2011 и будет работать с VS.NET без установки CR 2011 на вашем компьютере. Вот ссылка:

<https://www.sap.com/campaign/ne/free_trial/crystal_reports_visual_studio/index.epx?url_id=reg-us-crvs&kNtBzmUK9zU=1>

Here is another link that explains this in more detail than I did. Click on the grid cell that is appropriate for your project.
<http://scn.sap.com/docs/DOC-25513>