![]() |
#1 |
Участник
|
Здравствуйте.
Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет. Заранее благодарен. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от mRazik_technologia
![]() Здравствуйте.
Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет. Заранее благодарен. |
|
![]() |
#3 |
Участник
|
Цитата:
А потом повтори вывод столько раз, сколько получилось записей (при этом на форме пропиши вывод того, что нужно). Как только значение Integer будет превышено -> CurrReport.BREAK |
|
![]() |
#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;
__________________
--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица |
|
![]() |
#5 |
NavAx
|
А зачем счетчик, чем TempTable.COUNT не устраивает?
![]() Цитата:
Как только значение Integer будет превышено -> CurrReport.BREAK
Можно обойтись Integer.SETRANGE(Number, Number);
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
![]() |
#6 |
Участник
|
Всем огромное спасибо, разобрался
|
|