1

我在 Delphi 2007 中使用 QuickReport 5。
我想在 A4 纸上进行网格布局,如下所示:

+-----+-----+-----+
|  1  | 2   | 3   |
+-----+-----+-----+
|  4  | 5   | 6   |
...
| 22  | 23  | 24  |
+-----+-----+-----+

我只有细节带,我需要它来打印 Delphi 应用程序中的地址标签,每个标签上都有不同的地址。
如何在 QuickReport 中执行此操作?

4

1 回答 1

1

您可以在快速报告中设置列。
双击 Quickreport 并将列设置为 3。
这将设置列,如下所示:

1    9    17   
2   10    18 
3   11    19
4   12    20
5   13    21
6   14    22
7   15    23
8   16    24

如果您希望列像在您的问题中一样运行,您需要在提供报告的查询中进行一些创造性的排序。

Order by rank div 24, if(rank mod 8 = 0,8,rank mod 8), rank

这将使事情在第一行出现 1,2,3,在秒内出现 456 等。

于 2011-05-17T22:55:44.910 回答