Rave BE“代码报告”是什么? Delphi 2010 迁移项目中的替代方案?
我想将 Delphi 7 项目迁移到 Delphi 2010。
我们正在使用 Rave BE 中的 TReportShell 和 TDetailShell 组件构建“代码报告”。这些组件在 Rave BE 7.7 中不再存在。
此外,Rave BE 中的 unicode 支持似乎已被破坏( 显示 unicode Rave Reports on Delphi 2009 中的文本)。
将此项目移植到 Delphi 2010 的最佳解决方案是什么?
- 重新实现 TReportShell 和 TDetailShell 附近编写的代码以使用新的 TRvNDRWriter 组件?
- 迁移到快速报告?
- 还有其他建议吗?
I want to migrate a Delphi 7 project to Delphi 2010.
We are building "reports in code" with TReportShell and TDetailShell components from Rave BE. Those components does not exist any more in Rave BE 7.7.
Moreover it seems that unicode support is broken in Rave BE ( Displaying unicode text in Rave Reports on Delphi 2009 ).
What sould be the best solution to port this project to Delphi 2010 ?
- Reimplement the code written aruond TReportShell and TDetailShell to use the new TRvNDRWriter component ?
- Migrate to Fast Report ?
- Any other suggestion ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我评估了快速报告,它似乎是基于代码的报告的最佳解决方案,此外,如果您也需要的话,它还具有常用的“可视化报告生成器”工具。
I have evaluated Fast Reports and it seemed the best solution for code-based reporting, plus it also had the usual "visual report builder" tools, if you need that too.
最好的方法是等待 Fast Report 5,它将提供转换器狂欢到快
The best way is to wait for Fast Report 5 which will provide a converter for Rave to Fast
我们提供了一个开源报告生成器,可以从代码中使用。
它是我们的 SQlite3 框架中包含的报告单元,但它可以独立使用。 ..
您可以通过代码创建报告,然后可以在屏幕上预览它。
然后您可以将报告打印或导出为 PDF。
请注意,报告绘图使用 GDI+,即使您在其中嵌入 .emf 文件或 TMetaFile:使用抗锯齿功能,它们在屏幕上看起来也很平滑。
有一些报表专用的方法来创建报表,但也有一个真正的 Canvas 属性,您可以在其中绘制任何您想要的内容。
上面的链接中有示例代码。只需右键单击报告预览即可查看选项。 我们框架的主要演示 还利用代码中的此报告。恕我直言,比带驱动和组件驱动的报告生成器方便得多。
它是免费的,获得 MPL/LGPL/GPL 许可,并且可以从 Delphi 6 到 XE 编译和运行。即使在 Delphi 2009 之前,它就已 100% Unicode 就绪。
We provided an open source report builder, to be used from code.
It's a reporting unit included in our SQlite3 framework, but it can be used standalone...
You create your report from code, then you can preview it on the screen.
You can then print or export the report as PDF.
Note that the report drawing uses GDI+, even if you embed .emf files or TMetaFile in them: with antialiaising, they just look smooth on screen.
There are some report-dedicated methods to create the report, but also a true Canvas property, in which you can draw whatever you want.
There are sample code on the above link. Just right click on the report preview to see options. The main demo of our framework also makes use of this reporting from code. Much more handy than band-driven and component-driven report builders, IMHO.
It's free, licensed under MPL/LGPL/GPL, and compiles and run from Delphi 6 up to XE. It's 100% Unicode-ready, even before Delphi 2009.
不要使用 RAVE REPORTS,它充满了错误并且没有得到修复
Rave Reports 7.7BE 充满了错误 - 它使得将软件从 Delphi 2006 迁移到 Delphi 2010 成为一场噩梦。
Rave Reports 8.0BE 也有同样多的错误。
Delphi XE 附带的 Rave Reports 9.0BE - 与版本 8.0BE 具有相同的错误,
请查看此链接< /a> 来自前 TeamNevrona 成员。
Do not use RAVE REPORTS it is full of bugs and they are not getting fixed
Rave Reports 7.7BE is full of bugs – It made migrating software from Delphi 2006 to Delphi 2010 a nightmare.
Rave Reports 8.0BE has just as many bugs.
Rave Reports 9.0BE that comes with Delphi XE - has the same bugs as in version 8.0BE
Have a look at this link from a former TeamNevrona member.