Повторная печать страницы по условию
Есть ли возможность повторной генерации (либо сразу печати) страницы по условию.
Т.е. изначально формируется, к примеру 5 страниц. Как сделать так, чтобы в зависимости от условия генерировалось 2 шт ПЕРВОЙ страницы, 6шт Второй и т.д.. Либо при печати автоматом печаталось нужное кол-во каждой из страниц???
Т.е. изначально формируется, к примеру 5 страниц. Как сделать так, чтобы в зависимости от условия генерировалось 2 шт ПЕРВОЙ страницы, 6шт Второй и т.д.. Либо при печати автоматом печаталось нужное кол-во каждой из страниц???
Комментарии
Может это можно с помощью SQL сгенерировать? СУБД FB 1.0
2) На этот MasterData1 помещаете SubReport;
3) На SubReport поместите MasterData2 с мемками для данных вашего датасета. Для MasterData2 датасет задавать НЕ НАДО.
4) В обработчике OnBeforePrint для MasterData1 в зависимости от данных задаете нужное количество строк для MasterData2.
Пример:
Но проблема в том, что куждая запись выводится на отдельной стринице разменом 10*10см (для принтера этикеток).
Спасибо!!!
в проект добавил frxUserDataSet1
frxUserDataSet1.RangeEnd:=reCount
frxUserDataSet1.RangeEndCount:=2
в отчёте для свойств нужной страницы задал Page.Dataset:=frxUserDataSet1, предварительно добавив его к данным отчёта
Завести счетчик, проверять по событию количество копий, и делать DataSet.Prior.
Я почему-то думал, что курсор однонаправленный, и перемещение возможно только вперед...