![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Немного улучшил/упростил:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 23.01.2014 в 10:29. |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
![]()
Спасибо, Hugo121. Вы очень помогли мне. Я сама что-то изменила в программе. Хотела добавить печать по дате и курьеру. В принципу работает. Если время будет, посмотрите пожалуйста, насколько корректно делала.
Еще сейчас меня такой вопрос интересует: если за день больше 8 записей будет, как печатать следующие (после 8-й) записи? |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Что, Вы не попробовали напечатать 9 записей?
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Посмотрел код.
1. Вероятно уже не нужно Код:
2. Ну и теперь в файле даты не даты, а текст. Если так всегда и часто - перед сравнением If a(i, 1) = tdata приводите обе половины к одному формату, например к cstr(). А так вроде должно работать, не проверял в работе. P.S. Нет, пропустил - Preview будет мешать. Зачем? Хотя нет, вроде не мешает. Только не Preview, а PrintPreview
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 23.01.2014 в 13:25. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Попробуйте:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 23.01.2014 в 13:38. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
![]()
Спасибо, Hugo121. Пробовала Ваш код, все нормально работает.
Но, меня сейчас такой вопрос интересует: если за день больше 8 записей будет, как печатать следующие (после 8-й) записи? Как бы 2-й лист. Первый 8 записей печатали, a потом как печатать следующие записи? Как-то отметить что эти 8 записей печатана, a потом проверить какие записи за этот день и за этого курьера не печатена? |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну так попробуйте
![]() Показался первый превью, распечатали, закрыли, показался второй, распечатали и т.д. С превью даже удобнее, можно несколько раз распечатать, если вдруг бумагу зажевало.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
"Как отметить напечатанные" - ну можно ставить кодом метки где-то сбоку в таблице после печати, и проверять их наличие наравне с датой и именем курьера.
Но вот как проверить что этот лист действительно распечатан - технически трудно. Разве что такой алгоритм - сгенерили превью, после его закрытия запрос - "всё ОК, можно запротоколировать?" - если ДА, то ставим метки, идём дальше. Вернее метки лучше писать в отдельный массив, который взяли с листа, и в котором их и ищем наравне с поиском даты и курьера. И в конце кода выгружаем метки на лист и сразу файл сохраняем. Ответственность на соответствие метка/действительно_напечатали на том, кто жал ОК.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
![]()
Все, все . Все правильно, моя ошибка была.
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
А нет, превью не помогает повторить печать!
Тогда после печати листа запрос всё ли ОК Код:
Если vbYes - ставим метки идём дальше Если vbNo - повторяем печать Если vbCancel - завершаем код - т.е. сохраняем файл с метками предыдущей распечатки.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отчеты | MINDKILLER | БД в Delphi | 0 | 09.05.2012 17:33 |
ОТЧЕТЫ ИЗ 1С | Андрей_Ш | Microsoft Office Excel | 2 | 12.12.2011 13:23 |
Отчеты | Крокодил | Помощь студентам | 5 | 21.05.2009 11:12 |
Отчеты | wolf950 | Помощь студентам | 3 | 28.02.2009 12:03 |
Отчеты? | Ash | БД в Delphi | 1 | 09.12.2008 08:55 |