德尔福XE - 调用水晶报表

问题描述 投票:2回答:3

我们如何调用德尔福XE水晶报表?什么版本的Crystal Reports不德尔福XE支持?

delphi crystal-reports delphi-xe
3个回答
1
投票

当前有与德尔福XE水晶报表没有原生支持。在过去我所做的是创建一个使用.NET Framework的API,他们支持我跑去报告小德尔福棱镜的应用。

如果你喜欢冒险,你也可以写一个小包装,通过COM暴露的Crystal Reports .NET框架API,然后调用,从你的Delphi XE应用程序中。


0
投票

最后官方VCL组件德尔福从SAP(Business Objects公司)是水晶第十一章(11)和Delphi 7有一个从尼尔斯Dzubiel德尔福2009年(UNICODE),其与晶XI工作的补丁。你可以问他送你上的英巴卡迪诺论坛他的版本:

https://forums.embarcadero.com/thread.jspa?messageID=114133

这个补丁还与德尔福2010年和XE。这不是100%稳定的,但它的工作原理确定。

您可以与2008年的水晶设计报告,但对运行时,你必须安装Crystal XI,因为2008年不附带CRPE32.DLL API接口。


0
投票

我一直在挣扎与Crystal Reports和德尔福XE得到的地方。许多失败的尝试后,我试图安装旧的VCL组件。由于大多数已经知道,失败。我发现故障点是bdertl和相关组件的引用。它采取了一些思考和一些工作,但我现在的Crystal Reports在Delphi柏林10.1控件。该应用程序编译并启动不错,但在运行报告还是有一些问题。我有理由相信,我可以尝试解决问题,但它会采取更多的相同。

有些项目在水晶VCL组件修改: - UCrpeUtl.pas - 改变GetCommonFilesPath正确反映注册表路径。观看版本校验码。 - UCrpe32.pas - 修正版本检查,以寻找正确的版本 - 见TCrpe.LoadEngine部分。

当试图安装CR分量,按照早期版本的Delphi的指令。编译dcl7cr11.dpk。注意错误,并开始工作BDE引用了代码。谈到早期代码bdertl参考将有助于让其他的问题出现。密切关注对TTable的引用 - 排除程序。我改了名字到不行......还有就是一个的ToString参考,这似乎与这个名字的现有引用冲突。更改此提及“ToAString”。

我还在工作就可以了,但我在寻找我最近的成功解决一个很好的协议更多的信心。

埃里克·d

© www.soinside.com 2019 - 2024. All rights reserved.