Форум » GUI » Как печатать длиииииииинный отчет? » Ответить

Как печатать длиииииииинный отчет?

gustow: С HB_Print / MiniPrint чуток освоился. Но... Попробовал послать на печать (с предпросмотром) сформированный TXT-файл (размер - кил 400; страниц на 300; у нас в конторе часто такие "простыни" требуют). И... Заслал (принтер - дефолт, шрифт определил и т.п.)... Сижу... Курю... Жду, когда превьюшка 1-й страницы покажется... Сижу... Курю... А оно все не кажется (минут 10 уже; машина, правда, не сильно "увороченная" - 1 Ггц, но все остальное за время "в пределах разумного" выполняет)... И тут решил глянуть в \WINDOWS\TEMP (где складываются "времянки"-EMF для превьюшки/печати). А там (неторопливо так) появляются EMFки - одна за другой... одна за другой... И, видать, пока последняя (300-400-я) не сформируется - превьюшки мне не видать?.. Поделитесь опытом - кто "сильно многостраничные простыни" печатает! Как это "грамотно" делать?

Ответов - 4

gfilatov: gustow пишет: Поделитесь опытом - кто "сильно многостраничные простыни" печатает! Как это "грамотно" делать? Используй для предпросмотра "сильно многостраничные простыни" FinePrint Вот что о нем пишут на http://fineprint.chat.ru/ FinePrint - это драйвер принтера для Windows, который перехватывает данные, которые в обычных условиях пошли бы на принтер, и добавляет дополнительное форматирование и управление. Он лёгок в употреблении, и получил восторженные отзывы от аудиенции всего мира как корпоративных, так и домашних пользователей. Это больше, чем просто инструмент для экономии бумаги. FinePrint даёт вам возможности, идущие гораздо дальше возможностей любого драйвера. Экомьте время! FinePrint экономит время печати, так как страницы могут печататься по 2, 4 или 8 на лист. Возможности предварительного просмотра и удаления страниц гарантируют, что будет распечатано то, что вам нужно, а не то, что выдаёт вам приложение. Делайте больше! Пользуясь FinePrint, вы сможете гораздо больше "выжать" из своего принтера. Вы сможете создавать буклеты, печатать двусторонние документы на любом принтере, печатать поверх электронных фирменных бланков и создавать новые документы, комбинируя задания печати вместе. Вы сможете добавлять отступ для дырокола, будучи уверенными, что то, что вы получите на бумаге, будет полностью совпадать с тем, что вы будете видеть в окне предварительного просмотра.

SadStar3: Какой версии у вас Hbprint? По моему - в файлы wmf выдавались страницы в ранних версиях. В используемой мною сейчас страницы хранятся в памяти. Но не думаю что это сильно улучшит вашу ситуацию. А нужно иметь превью 400 страниц? Зачем их смотреть? Это очень неудобно. Для поиска ошибок в массовых данных лучше делать специальные режимы. У меня превью в отчетах включается опционально по желанию.

gustow: gfilatov , спасибо за совет - попробую FinePrint. Раньше для подобного "предпросмотра и печати" пользовал под Clipper'ом TView95 В.Спирина - но начальство "завозбухало" (мол, низзя! а почему?.. так и не понял - но понял, что низзя из-за того, что шаровара... смешные, блин, люди...). SadStar3 , у меня версия всего пакета (bin+src) Harbour MiniGUI 1.2 Extended (Build 30) - 2007.01.22 В сорцах (\HbPrinter) - winprint.prg от 28.10.06 За совет "не предпросматривать" спасибо - но иногда хотят (НЕ Я!!!) "выплюнуть глобальный отчет и глянуть как там 143-я страница выглядит...."


gustow: Еще забыл добавить: Поскольку ляпаем софт для больничек области (Е-бургской) - а там зачастую известно какие ИТ-специалисты обслуживают, в какой-нибудь Новой Ляле - то и ищу решения "попроще" (чтоб кинуть им сидюк с прогой, сами бы у себя в больничке в комп воткнули, по листочку в 2 абзаца установили [все куда надо!], запустили... и не доставали вопросами, а пользовали бы прогу как можно более "интуитивно понятную"... уж как можно...). А, например, "установить драйвер принтера" (в случае FinePrint - это я так... без наездов...) - "это ж системщика из гор.администрации надо звать!!!"... Вот так и живем... Да, собственно - все мы, тут собравшиеся. :) ("Я так думаю!..." [(с) "Мимино"])



полная версия страницы