我已經完成了將VB6應用程序轉換爲DotNet的任務。此應用程序基本上使用位於Crystal Reports ActiveX運行時庫中的應用程序引用的Report對象(類)加載幾個水晶報表v8.5(.rpt)文件。應用程序循環遍歷.rpt報告,將它們加載到內存中,更改數據源,然後每週將它們作爲PDF文件導出到另一個文件夾中。在Crystal Reports 2011中找不到ReportDocument類的新版本
現在我們需要將此應用程序轉換爲C#並使用Crystal Reports 2011(v14.0)。我設法將定義文件(.rpt)轉換爲新版本格式。但是,當我嘗試編寫C#代碼來加載報告,更改數據源並將它們導出爲PDF文件時,我知道爲了使用ReportDocument類,我仍然需要引用舊的CrystalDecisions.CrystalReports.Engine。 DLL。
但是這個DLL沒有附帶新版本的Crystal Reports(2011)。我不得不從以前的安裝中挖掘這個文件。我想知道是否ReportDocument類是在另一個更新的DLL文件中,我需要在我的C#應用程序中引用。