gpt4 book ai didi

delphi - 在Delphi 2010迁移项目中,Rave BE的“代码报告”替代方案是什么?

转载 作者:行者123 更新时间:2023-12-03 18:53:25 26 4
gpt4 key购买 nike

我想将Delphi 7项目迁移到Delphi 2010。

我们正在使用Rave BE的TReportShell和TDetailShell组件构建“代码报告”。这些组件在Rave BE 7.7中不再存在。

而且,似乎Rave BE(Displaying unicode text in Rave Reports on Delphi 2009)中的unicode支持被破坏了。

将该项目移植到Delphi 2010的最佳解决方案是什么?


重新实现用TReportShell和TDetailShell编写的代码,以使用新的TRvNDRWriter组件?
迁移到快速报告?
还有其他建议吗?

最佳答案

我们提供了一个开源报告构建器,可从代码中使用。

这是一个reporting unit included in our SQlite3 framework,但可以单独使用...
您可以通过代码创建报告,然后可以在屏幕上预览。
然后,您可以将报告打印或导出为PDF。
请注意,即使您将.emf文件或TMetaFile嵌入其中,报表图形也会使用GDI +:使用抗锯齿功能,它们在屏幕上看起来就很平滑。
有一些报告专用的方法可以创建报告,但是还有一个真正的Canvas属性,您可以在其中绘制所需的任何内容。

在上面的链接上有示例代码。只需右键单击报告预览即可查看选项。 main demo of our framework还利用代码中的此报告。与乐队驱动和组件驱动的报表生成器相比,恕我直言要方便得多。

它是免费的,根据MPL / LGPL / GPL许可,并且可以从Delphi 6到XE进行编译和运行。即使在Delphi 2009之前,它也已100%支持Unicode。

关于delphi - 在Delphi 2010迁移项目中,Rave BE的“代码报告”替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com