Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в фастрепорте определить расход бумаги при печати? [D5, Oracle]


Бен ©   (2002-07-01 17:12:00) 

Граждане программеры, кто-нить пробовал определить расход бумаги (в листах) при печати в фастрепорте?. Я вобщем-то исхитрился, но мне что-то не нравится мой метод. Поделитесь опытом, а?


Бен   (2002-07-02 19:48:00) [1]

Всем спасибо за участие! Я, вобщем, решил задачу.
См. OnProgress(n:integer), здесь n- кол-во итераций=кол-во страниц*кол-во копий. повесить на вызов счётчик и все дела. Только его надо обнулять, когда показываем превью, до печати, а то там мусора разного набирается, когда отчёт строится. Случай, когда печатаем без предпросмотра не рассматриваю- там всё просто.


Бен   (2002-07-02 13:40:00) [2]

Количество страниц- вообще не вопрос. Вот как получить кол-во копий отчёта? В том случае, когда пользуемся предпросмотром, конечно.


Mike_Goblin   (2002-07-02 10:10:00) [3]

Там переменная есть - количество страниц в отчете
Внизу покажи пользователю что-то типа
страница 1 из 120
и он сразу догадается что расход бумаги будет 120 листов :))))
(если печать на одной стороне листа)


T'Mon   (2002-07-01 19:22:00) [4]

В смысле тебе нужно узнать сколько уйдет листов до печати report"а, или просто вывести на первой странице сколько листов всего?


Наверх

Титульная страница Поиск, карта сайта Написать письмо