“狂欢是什么?”;“代码”中的报告;Delphi 2010迁移项目中的备选方案?

“狂欢是什么?”;“代码”中的报告;Delphi 2010迁移项目中的备选方案?,delphi,reporting,delphi-2010,rave-reports,Delphi,Reporting,Delphi 2010,Rave Reports,我想将Delphi7项目迁移到Delphi2010 我们正在使用Rave BE的TReportShell和TDetailShell组件构建“代码中的报告”。这些组件在Rave BE 7.7中不再存在 此外,Rave-BE()中似乎打破了对unicode的支持 将此项目移植到Delphi 2010的最佳解决方案是什么 重新实现Around TReportShell和TDetailShell编写的代码以使用新的TRvNDRWriter组件 迁移到快速报告 还有其他建议吗 我评估过Fast Repor

我想将Delphi7项目迁移到Delphi2010

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

此外,Rave-BE()中似乎打破了对unicode的支持

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

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

  • 我评估过Fast Reports,它似乎是基于代码的报告的最佳解决方案,如果您也需要的话,它还具有常用的“可视化报告生成器”工具。

    我评估过Fast Reports,它似乎是基于代码的报告的最佳解决方案,而且它还具有常用的“可视化报告生成器”工具,如果你也需要的话。

    不要使用RAVE报告,它充满了bug,而且它们没有得到修复

    Rave Reports 7.7BE充满了bug——它使从Delphi 2006到Delphi 2010的软件迁移成为一场噩梦

    Rave报告8.0BE也有同样多的bug

    Rave报告Delphi XE附带的9.0BE-与8.0BE版本有相同的错误


    看看一位前TeamNevrona成员的作品

    不要使用RAVE报告,因为它充满了bug并且它们没有得到修复

    Rave Reports 7.7BE充满了bug——它使从Delphi 2006到Delphi 2010的软件迁移成为一场噩梦

    Rave报告8.0BE也有同样多的bug

    Rave报告Delphi XE附带的9.0BE-与8.0BE版本有相同的错误


    看看一位前TeamNevrona成员的作品

    最好的方法是等待Fast Report 5,它将提供一个for Rave to Fast

    最好的方法是等待Fast Report 5,它将提供一个for Rave to Fast

    我们提供了一个开源的报表生成器,可以从代码中使用

    这是一个,但它可以单独使用。。。 您可以从代码创建报告,然后可以在屏幕上预览它。 然后可以将报告打印或导出为PDF格式。 请注意,报表绘图使用GDI+,即使您在其中嵌入了.emf文件或TMetaFile:通过反验证,它们在屏幕上看起来很平滑。 有一些报表专用的方法可以创建报表,但也有一个真正的画布属性,您可以在其中绘制所需的任何内容

    上面的链接上有示例代码。只需右键单击报告预览即可查看选项。还可以使用此代码中的报告。IMHO比带驱动和组件驱动的报表生成器更方便


    它是免费的,根据MPL/LGPL/GPL授权,从Delphi6编译并运行到XE。它100%支持Unicode,甚至在Delphi 2009之前。

    我们提供了一个开源的报表生成器,可以从代码中使用

    这是一个,但它可以单独使用。。。 您可以从代码创建报告,然后可以在屏幕上预览它。 然后可以将报告打印或导出为PDF格式。 请注意,报表绘图使用GDI+,即使您在其中嵌入了.emf文件或TMetaFile:通过反验证,它们在屏幕上看起来很平滑。 有一些报表专用的方法可以创建报表,但也有一个真正的画布属性,您可以在其中绘制所需的任何内容

    上面的链接上有示例代码。只需右键单击报告预览即可查看选项。还可以使用此代码中的报告。IMHO比带驱动和组件驱动的报表生成器更方便


    它是免费的,根据MPL/LGPL/GPL授权,从Delphi6编译并运行到XE。它100%支持Unicode,甚至在Delphi 2009之前。

    +1考虑到功能/价格报告,我认为Fast Reports是最好的选择+它非常易于使用+1考虑到功能/价格报告+它非常易于使用,我认为快速报告是最佳选择!!谢谢你的链接。除了伟大的“开源”论据外,“代码报告”与FastReport相比如何?这取决于报告的预期内容。SQlite3Pages在Delphi 2010下速度最快且更稳定,它不是“面向条带的”(您可以在报告上绘制任何您想要的内容),而是“面向条带的”方法。抗锯齿图形可能会有所不同。对于某些功能(如条形码),您必须依赖外部组件,但由于您可以添加任何位图/图元文件,所以这不是问题。看看上面的链接和示例源代码。报告功能得到了增强(在我们的源代码存储库中):现在可以在报告预览中处理书签、链接、文档大纲和生活导航。生成的PDF文件还处理这些链接和大纲树。感谢您的链接。除了伟大的“开源”论据外,“代码报告”与FastReport相比如何?这取决于报告的预期内容。SQlite3Pages在Delphi 2010下速度最快且更稳定,它不是“面向条带的”(您可以在报告上绘制任何您想要的内容),而是“面向条带的”方法。抗锯齿图形可能会有所不同。对于某些功能(如条形码),您必须依赖外部组件,但由于您可以添加任何位图/图元文件,所以这不是问题。看看上面的链接和示例源代码。报告功能得到了增强(在我们的源代码存储库中):现在可以在报告预览中处理书签、链接、文档大纲和生活导航。生成的PDF文件还处理这些链接和大纲树。似乎此转换器仅用于可视化设计的报告,而不用于代码生成的报告。似乎此转换器仅用于可视化设计的报告,而不用于代码生成的报告。TeamNevrona指的是社区成员,是其支持论坛的热心成员,不是Nevrona的员工,因为任何人都会觉得困惑。TeamNevrona意味着我的社区