Печать квитанций через Excel
Добавлено: 06 Январь 2014, 0:41
Всех с наступившим Новым годом !
Посоветуйте куда копать... Хотел бы попробовать в новом приложении сделать множественную печать квитанций через Excel, ибо уж очень сложная структура их.
Раньше много форм выводил на Excel, но одиночных. Там делал так: на кнопку печать вешал процедуру Window, на нем OLE, доп. эл-ты настройки отчета и кнопка Печать, где собственно сам алгоритм печати, если доп. настройки печати не нужны, то тоже через окно, чтоб OLE разместить с автозапуском печати и автозакрытием.
А как сделать можественную печать ?
Что-то много вопросов появляется.... Вводные данные такие: печатная форма будет разной высоты, но планирую уложиться на 1/2 страницы А4 для самого большого размера, а скорее всего 3 штуки на А4 не влезут. Итак, 2 штуки на стр. А4, печатать лучше целыми страницами А4. Внутри формы есть одинаковые для всех шапка и подвал и 2 области, где должно выводиться различное для каждой квитанции кол-во Detail-записей. Планирую сделать шаблон с запасом Detail областей с именованными областями (например ВидПлат1,ВидПлат2 и т.д. , а потом удалять лишние. Или оптимальнее по-другому ?
Что попробовать ?
Сделать шаблон сразу на целую страницу и разместить там 2 шаблоны формы ? А в цикле обработки как - копировать лист шаблона на новые листы ? Т.е например Лист12(начальный шаблон) 1-я и 2-я квитанции, Лист34 (3-ья и 4-ая квитанции), Лист56( 5-ая и 6-ая) и т. д. ?
Или внутри одного листа все делать копированием области шаблона вниз по странице сразу на нужное кол-во квитанций ?
Можно ли одиночным шаблоном на 1/2 листа обойтись, тогда как делать ?
Посоветуйте куда копать... Хотел бы попробовать в новом приложении сделать множественную печать квитанций через Excel, ибо уж очень сложная структура их.
Раньше много форм выводил на Excel, но одиночных. Там делал так: на кнопку печать вешал процедуру Window, на нем OLE, доп. эл-ты настройки отчета и кнопка Печать, где собственно сам алгоритм печати, если доп. настройки печати не нужны, то тоже через окно, чтоб OLE разместить с автозапуском печати и автозакрытием.
А как сделать можественную печать ?
Что-то много вопросов появляется.... Вводные данные такие: печатная форма будет разной высоты, но планирую уложиться на 1/2 страницы А4 для самого большого размера, а скорее всего 3 штуки на А4 не влезут. Итак, 2 штуки на стр. А4, печатать лучше целыми страницами А4. Внутри формы есть одинаковые для всех шапка и подвал и 2 области, где должно выводиться различное для каждой квитанции кол-во Detail-записей. Планирую сделать шаблон с запасом Detail областей с именованными областями (например ВидПлат1,ВидПлат2 и т.д. , а потом удалять лишние. Или оптимальнее по-другому ?
Что попробовать ?
Сделать шаблон сразу на целую страницу и разместить там 2 шаблоны формы ? А в цикле обработки как - копировать лист шаблона на новые листы ? Т.е например Лист12(начальный шаблон) 1-я и 2-я квитанции, Лист34 (3-ья и 4-ая квитанции), Лист56( 5-ая и 6-ая) и т. д. ?
Или внутри одного листа все делать копированием области шаблона вниз по странице сразу на нужное кол-во квитанций ?
Можно ли одиночным шаблоном на 1/2 листа обойтись, тогда как делать ?