1

我们目前使用Delphi 2005,并导入Crystal Reports 10 ActiveX 控件作为类型库来生成水晶报表。

据我了解,Crystal Reports 2008 不再支持ActiveX,所以即使我们升级到Delphi 2009/2010,它仍然无法生成Crystal Reports 2008 报表,对吗?

也就是说,Win32 应用程序无法生成 Crystal 2008 报告。需要使用 Delphi Prism、Visual Studio 等?

4

1 回答 1

4

Robo,不幸 的是, Crystal Reports并未将 Delphi 作为其支持的平台之一。你需要阅读这篇文章

“Crystal Reports 对 Delphi 的支持——历史与现状”

用于 Delphi SDK 的 Crystal Reports 可视化组件库

用于 Delphi 的 Crystal Reports 可视化组件库已在 Crystal Reports 的 11.0 版(XI Release 1)中停用。对于喜欢使用 VCL 的开发人员,可以更新 SAP BusinessObjects for Crystal Reports XI 提供的 VCL 以使用较新版本的 Crystal Reports,例如 Crystal Reports XI Release 2 和 Crystal Reports 2008。请参阅文章更新 Crystal Reports VCL。VCL 11.0 版可以从这里下载。Crystal Reports VCL 自 Crystal Reports 11.0 版以来未更新,因此 Crystal Reports 后续版本中的新功能可能无法使用. 特别是,从 Crystal Reports XI 第 2 版开始,动态和级联参数将成为一个问题,而在 Crystal Reports 2008 中,使用 Flash Objects 和 Xcelsius 的报表肯定会失败。有关详细信息,请参阅注释 1219099,“VCL 组件不支持提示动态/级联参数字段”和注释 1323599,“是否可以在以前版本的 Crystal Reports 中使用在 Crystal Reports 2008 中创建的报表?” 在我们的 Notes 数据库中。

注意:没有更新 VCL 的计划。

....技术支持免责声明Delphi 2007(读作 Delphi)不在任何版本的 Crystal Reports 支持的平台列表中。由于 Delphi 2007 不在受支持的平台列表中,Crystal Reports SDK 的任何问题都不能升级为 R&D 的解决方案,除非这些问题在受支持的环境中重复出现。例如; Microsoft Visual Studio .NET。

主题:Crystal Reports 2008 和 Delphi 2007

使用安装到 Visual Studio 2008 shell 中的 Delphi Prism 试用版,在安装我们的 Crystal 2008 产品时,它会自动更新 shell 以包含我们的 SDK。一切都按您的预期工作。请注意,Crystal Reports 必须是最后安装的产品。

您的最佳选择是使用 Visual Studio 与 Crystal Report 的集成。

再见。

于 2009-09-25T03:39:55.510 回答