QReport создает сетку с 24 ячейками в макете 3x8 - PullRequest
1 голос
/ 15 мая 2011

Я использую QuickReport 5 в Delphi 2007.
Я хочу сделать разметку сетки на бумаге формата А4 примерно так:

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

У меня есть только полосы детализации, это нужно для печати адресанаклейки в приложении Delphi, с разными адресами на каждой наклейке.
Как это сделать в QuickReport?

1 Ответ

1 голос
/ 18 мая 2011

Вы можете установить столбцы в вашем быстром отчете.
Дважды щелкните 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 в секундах и т. Д.

...