在Crystal Reports 2011中找不到新版本的ReportDocument类

本文关键字:新版本 ReportDocument 找不到 Crystal Reports 2011 | 更新日期: 2023-09-27 17:51:15

我的任务是把一个VB6应用程序转换成DotNet。这个应用程序基本上加载几个水晶报告v8.5 (.rpt)文件,使用报告对象(类)位于水晶报告ActiveX运行时库,应用程序引用。应用程序循环遍历.rpt报告,将其加载到内存中,更改数据源,并将其导出为PDF文件到另一个文件夹中,每周一次。

现在我们需要将此应用程序转换为c#并使用Crystal Reports 2011 (v14.0)。我设法将定义文件(.rpt)转换为新版本格式。但是,当我尝试编写c#代码来加载报告,更改数据源,并将它们导出为PDF文件时,我了解到,为了使用ReportDocument类,我仍然需要引用旧的CrystalDecisions.CrystalReports.Engine.dll。

但是这个DLL没有随Crystal Reports(2011)的新版本一起提供。我必须从以前的安装中找到这个文件。我想知道ReportDocument类是否在我需要在c#应用程序中引用的另一个较新的DLL文件中。

在Crystal Reports 2011中找不到新版本的ReportDocument类

首先,当你在电脑上安装Crystal Reports时,在安装Visual Studio之后,它会识别出你已经安装了VS.NET,并安装相应的开发人员dll。如果没有,请重新安装。

第二,你可以安装一个开发者版本的CR,但是它并不像单独的CR 2011那样完整。但它与cr2011兼容,并且无需在计算机上安装cr2011就可以与VS.NET一起工作。这是一个链接:

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

这里是另一个链接,它比我更详细地解释了这一点。单击适合您的项目的网格单元格。http://scn.sap.com/docs/doc - 25513