|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.04.2015, 13:12 | #1 |
mother russia
Пользователь
Регистрация: 09.11.2012
Сообщений: 25
|
Печать
Добрый день! Помогите пожалуйста реализовать такой пример печати:
Есть поле в которое задается количество копий для печати (в моем случае три). Когда нажимаю кнопку печать, выбираю "стр 1" мне необходимо чтобы сначала распечаталась первая страница в количестве 3 копий, переворачиваю страницы, выбираю "стр 2" соответственно вторая страница также в количестве 3 копий! P.S. двусторонняя "Товарно-транспортная накладная (ТТН)"! Когда была одна сторона тогда запускал на печать все подряд, а сейчас не знаю как быть... Хоть бери и делай отдельно каждую страницу в отдельном файле excel!
Мне все равно что вы обо мне думаете, я о вас не думаю вообще.
|
06.04.2015, 13:25 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.04.2015, 13:37 | #3 |
mother russia
Пользователь
Регистрация: 09.11.2012
Сообщений: 25
|
Программа уже давно написана только необходимо как то выйти из этой ситуации! Попробуй научить старших людей к Excel! В Excel им не удобно править данные под разные машины + типы грузов, причин может быть море!
Мне все равно что вы обо мне думаете, я о вас не думаю вообще.
|
06.04.2015, 13:57 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Впрочем не важно. Хотя бы покажи код пуска на печать. Иначе с таким успехом можно посоветовать почитать описание метода PrintOut() (https://msdn.microsoft.com/ru-ru/lib....printout.aspx) для Экзеля и вызывать его из программы передав параметр ManualDuplexPrint:=true, как описано по ссылке.
I'm learning to live...
|
|
06.04.2015, 14:03 | #5 |
mother russia
Пользователь
Регистрация: 09.11.2012
Сообщений: 25
|
Когда была одна страница в ТТН я передавал данные в Excel и сразу печатал... А сейчас добавили вторую страницу...
Код:
Мне все равно что вы обо мне думаете, я о вас не думаю вообще.
Последний раз редактировалось Stilet; 06.04.2015 в 14:35. |
07.04.2015, 17:10 | #6 |
mother russia
Пользователь
Регистрация: 09.11.2012
Сообщений: 25
|
Как мне подружить / переписать этот кусок кода с PrintDialog ?
Мне все равно что вы обо мне думаете, я о вас не думаю вообще.
|
07.04.2015, 17:17 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я может сейчас глупую идею подам, но когда-то мы страницы в экзеле разволили по листам (которые sheets). И соответственно (была тоже старая программа печати на плоттере, которая не умела печатать ничего кроме одной самой первой страницы, и переписать ее не было возможности) при печати последовательно задавали эти "листы". может и тебе так разводить? На разные "щиты" книги?
I'm learning to live...
|
07.04.2015, 17:42 | #8 |
mother russia
Пользователь
Регистрация: 09.11.2012
Сообщений: 25
|
Интересный способ... Возьму на заметку!!! Но остается еще одна проблема как задать сразу n-количество страниц для печати, а не жать каждый раз печать!
Мне все равно что вы обо мне думаете, я о вас не думаю вообще.
|
07.04.2015, 18:29 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А это зависит от того как ты на печать подаешь.
В смысле если это метод PrintOut то там в параметрах задается кол-во копий. Ссуль выше
I'm learning to live...
|
07.04.2015, 19:07 | #10 |
mother russia
Пользователь
Регистрация: 09.11.2012
Сообщений: 25
|
Как их задать и что это за параметры? На одном из форумов нашел пример но он мне ничего не говорит:
Код:
Мне все равно что вы обо мне думаете, я о вас не думаю вообще.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Печать | Газовый | Microsoft Office Excel | 0 | 22.06.2010 23:18 |
Печать | MSD | Помощь студентам | 3 | 07.06.2010 12:48 |
Печать | <<>>KaRaPuz<<>> | Общие вопросы Delphi | 3 | 31.05.2008 20:59 |
печать | Илюха | Общие вопросы Delphi | 2 | 23.10.2007 21:15 |