【问题标题】:QReport making a grid with 24 cells in a 3x8 layoutQReport 在 3x8 布局中制作包含 24 个单元格的网格
【发布时间】:2011-05-15 17:14:29
【问题描述】:

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

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

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

【问题讨论】:

  • 您需要该订单有什么具体原因吗?如果你可以垂直增加而不是水平增加,这实际上在 QR 中非常简单。
  • @Ken White,我错过了整个专栏,请参阅下面的答案。

标签: delphi delphi-2007 quickreports


【解决方案1】:

您可以在快速报告中设置列。
双击快速报告并将列设置为 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,等等。

【讨论】:

    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 2023-01-19
    相关资源
    最近更新 更多