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

Мне была поручена конвертация приложения 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 #.

0
nl ja de

2 ответы

Во-первых, когда вы устанавливаете 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

0
добавлено

Во-первых, когда вы устанавливаете 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

0
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot