Страница 1 из 1

Добавлено: 16 Февраль 2004, 14:34
Гость
Здравствуйте, Clalist !

Возникло желание угодить клиенту, а клиент как всегда хочет чего-нибудь
извращенного.
Тема вороса: при создании Report на экране появляется окно Preveiw
я нажимаю кнопочку Print и вылетаю из окна, при этом отчет уходит на принтер.
Клиент хочет остаться в окне Preveiw и дождаться окончания печати отчета для
возможности повторить некоторые листы ( если они замялись). Повторно выходить
в окно Preveiw очень накладно по времени (5 мин - 300 листов) .
Подскажите пожалуйста как это сделать сразу для всех возможных отчетов
прямо в ABReport.clw - может в PrintPreviewClass ?
Куда вставить Report{PROP:FlushPreview} = 1 ?
Я уже всяко извращалась - не нравится Клаше моя команда.

C5.5 ABC

С уважением, Галина
Написал: ClaList(2)

Добавлено: 18 Февраль 2004, 2:31
StillZero
Немного не то конечно, но думаю поможет:
http://www.clarionlife.net/cgi-bin//bl_ ... review.zip
Написал: PAA(27)

Добавлено: 19 Февраль 2004, 12:56
Гость
Думаю что по простому не получится. FlushPreview сотрет WMF-странички. Нужно
скопировать их куда-нибудь и описать их в новой очереди. Потом сделать
диалог выбора что перепечатать, опять сделать копии выбранных страниц,
засунуть копии в очерередь репорта и FlushPreview. При закрытии процедуры не
забыть стереть копии.

Есть такой продукт Report & Presentation Manager (RPM)
http://www.cwaddons.com/products/rpm/rpm1.html Умеет это и много чего
другого хорошего, но за денежку.

WBR, Nick Tsigouro. MailTo:Nick@arsis.ru
Написал: ClaList(2)

Добавлено: 20 Февраль 2004, 9:30
Гость
Можно поступить проще - разыскать на Кларион-серверах
вырезки из моих шаблонов - там где-то есть переделанный
Legacy-превьювер. Переделок там минимум, но позволяет
делать все то, о чем и писала Галина.
Кроме этого, совсем недавно по просьбе коллеги я бросал
в эту рассылку код этих самых переделок.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com

Библиотека DynaLib
http://dynalib.narod.ru
Написал: ClaList(2)