Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];

Вниз

Печать нескольких RAV-проектов на одной странице   Найти похожие ветки 

 
И. Павел ©   (2011-03-24 09:13) [0]

Здравствуйте.

Я сопровождаю программу печати пропусков. Каждый пропуск представлен RAV-проектом и имеет фиксированный размер (разный для пропусков разных типов).

Поступила задача: для экономии бумаги печатать по нескольку пропусков на одной странице (у них стоит обычный принтер A4, а не специализированный, а каждый пропуск размером примерно с визитку). Заказчик хочет, чтобы при создании пропуска, он не печатался сразу, а буферизовался, а печать производилась тогда, когда страница заполнится несколькими пропусками. Такая вот экономия бумаги… Хотя по моему, было бы более экономически эффективно урезать штат "менеджерих" выдающих пропуска, с 4 шт. до 1 шт.

Подскажите, пожалуйста, можно ли это сделать? И, если можно, то как?

Заранее спасибо.

PS: я не знаю, как это можно сделать средствами RAV, и пока что планирую переделать печать, используя Quick Report или другой аналогичный пакет, т.к. с помощью QR можно генерировать страницы динамически (точно также, как и обычные динамические формы). Еще один плюс Quick Report и прочих пакетов отчетов, интегрированных в Delphi, а не вынесенных, как RV.


 
Anatoly Podgoretsky ©   (2011-03-24 09:41) [1]

> И. Павел  (24.03.2011 09:13:00)  [0]

RAV отчет весь может быть сгенерирован динамически (базовая возможность), но
может и визуально (дополнительная возможность), с промежуточными
возможностями.
Большинство умеют пользоваться только дополнительной возможностью.


 
И. Павел ©   (2011-03-24 10:00) [2]


> Anatoly Podgoretsky ©   (24.03.11 09:41) [1]

Спасибо.

Действительно, даже статьи про это есть. А я не думал, что так можно :) Но опять таки это потребует создание компонент вручную, плюс задача усложнится тем, что предыдущий программист умел использовать в RAV только параметры, переданные в таблице, хоть они там и не нужны, т е и это придется переделывать (не держать же по таблице для каждого пропуска, организовав их в массив для дальнейшего удаления :). Тогда, наверное, лучше я буду использовать Quick Report.


 
Anatoly Podgoretsky ©   (2011-03-24 11:06) [3]

> И. Павел  (24.03.2011 10:00:02)  [2]

У меня на сайте есть две книги, да и примеры в двух вариантах, визуально и
ручками


 
И. Павел ©   (2011-03-24 11:38) [4]

> [3] Anatoly Podgoretsky ©   (24.03.11 11:06)

Спасибо. Почитаю.


 
И. Павел ©   (2011-03-25 09:03) [5]

http://www.delphisources.ru/pages/faq/base/rave_reports_rtti.html

Работа с RAVE в runtime похожа скорее на хакерство, чем на использование стандартных функций продукта. Вместо справки - ковыряние в RTTI :) QuickReport рулит!


 
Anatoly Podgoretsky ©   (2011-03-25 15:15) [6]

> И. Павел  (25.03.2011 09:03:05)  [5]

QuickReport конечно рулит, полная интеграция в код программы, нет разницы с
формой и QR


 
Inovet ©   (2011-03-25 15:34) [7]

> [6] Anatoly Podgoretsky ©   (25.03.11 15:15)

ФР в при такой манере использования не хуже рулит + другие более или почти совсем автономные от кода хоста способы.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
2-1301917302
Mishutka
2011-04-04 15:41
2011.07.10
Как перехватить момент передачи сообшения в COM Port


15-1301076925
TStas
2011-03-25 21:15
2011.07.10
Что делать с ноутбуком


15-1300948857
brother
2011-03-24 09:40
2011.07.10
Эмулировать поведение курсора


15-1301337906
Baks
2011-03-28 22:45
2011.07.10
Вывод текста на TCanvas с обтеканием картинки?


15-1301148266
Учусь
2011-03-26 17:04
2011.07.10
[Fatal Error] Internal error: BC2241





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский