2

我有一个项目需要在 Delphi XE2 中生成每页有 4 个元素的报告。例如,一页 (11 x 8.5) 横向需要四个象限

  • 第一象限中的富文本项目符号
  • 第二象限和第三象限中的条形图
  • 最后象限中的饼图

今天,这些报告是用 Excel 和 Powerpoint 的组合生成的,这非常耗时,我想用 Delphi 应用程序自动化这个过程。

我有使用 Report Builder 和 Rave Reports 的经验,但我从来没有遇到过需要将页面分成四个区域的情况。它始终是传统的每页单图设计。

4

4 回答 4

2

使用 Fastreport,它有富文本和图表对象,可以制作你想要的布局。只需将 1 个富文本对象和 3 个图表对象放在页面上并填写代码即可。

于 2012-05-01T07:32:24.250 回答
1

您可以将 fastReport 与 subReports 一起使用。您也可以激活 pages columns=2 我认为它可以做到这一点。

在 FastReport 中,您拥有所需的一切:

饼形图

条码

里奇分机

和组和主详细列表

于 2012-05-01T13:22:51.003 回答
0

一种解决方案是创建您的报告并将其导出为 pdf 或 jpeg,然后使用其他工具生成 4 象限

查看(免费)PosteRazor应用程序。
http://postrazor.sourceforge.net/

于 2012-05-01T06:20:21.227 回答
0

您可以使用我们的 mORMot 框架中提供的代码生成的报告。

每个页面都呈现在一个TMetaFile内容中。事实上,您可以使用 QuickReport 或其他能够将页面导出为元文件的报告。图表也是如此:您将图表保存为 EMF 内容,然后将其绘制在TGDIPages报告上。

然后很容易使用第二个报表实例每页绘制 4 页。

然后,您将拥有预览、打印或原生 pdf 导出功能。

于 2012-05-01T10:33:12.593 回答