2011-05-15 21 views
1

我在Delphi 2007
使用QuickReport 5我想打在A4纸上网格布局,像这样:QReport使得与24个单元的网格,3×8的布局

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

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

+1

是否有你需要的订单有任何具体的原因是什么?如果你可以垂直增加而不是水平增加,这在QR中确实很简单。 – 2011-05-16 02:28:45

+0

@肯白,我错过了整个专栏的东西,看到下面的答案。 – Johan 2011-05-17 23:13:24

回答

1

您可以在Quickreport中设置列。
在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秒等