11.07.2007, 14:53 | #1 |
Участник
|
Здравствуйте.
Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет. Заранее благодарен. |
|
11.07.2007, 15:45 | #2 |
Участник
|
Цитата:
Сообщение от mRazik_technologia
Здравствуйте.
Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет. Заранее благодарен. |
|
11.07.2007, 17:11 | #3 |
Участник
|
Цитата:
А потом повтори вывод столько раз, сколько получилось записей (при этом на форме пропиши вывод того, что нужно). Как только значение Integer будет превышено -> CurrReport.BREAK |
|
11.07.2007, 18:32 | #4 |
Участник
|
Цитата:
Сообщение от mRazik_technologia
Здравствуйте.
Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет. Заранее благодарен. Integer.SETRANGE(Number,1, TempTable.COUNT); Integer - OnAfterGetRecord() IF Number=1 THEN BEGIN TempTable.FIND('-') END ELSE BEGIN TempTable.NEXT; END;
__________________
--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица |
|
11.07.2007, 19:11 | #5 |
NavAx
|
А зачем счетчик, чем TempTable.COUNT не устраивает?
Цитата:
Как только значение Integer будет превышено -> CurrReport.BREAK
Можно обойтись Integer.SETRANGE(Number, Number);
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
16.07.2007, 09:58 | #6 |
Участник
|
Всем огромное спасибо, разобрался
|
|