Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Страница 2 раза / 15 сообщений из 15, страница 1 из 1
04.06.2003, 18:43
    #32176747
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Как в коде указать количество печатных копий отчета?
...
Рейтинг: 0 / 0
04.06.2003, 18:57
    #32176756
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Вроде у DoCmd.OpenReport есть такой параметр...
...
Рейтинг: 0 / 0
04.06.2003, 19:17
    #32176771
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
expression.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)

Нетути :-(
...
Рейтинг: 0 / 0
04.06.2003, 19:34
    #32176780
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Нашел. Надо выполнить подряд: SelectObject и PrintOut. Как раз у PrintOut есть этот параметр.
...
Рейтинг: 0 / 0
04.06.2003, 20:07
    #32176794
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Спасибо!

Правда PrintOut сразу начинает печатать, а юзеры хотят сначала посмотреть и, возможно, отобрать требуемое. Пробовал по Гетцу (через DevMode), но там другая проблема: Access игнорирует параметр Collate :-(
...
Рейтинг: 0 / 0
04.06.2003, 20:13
    #32176795
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
> а юзеры хотят сначала посмотреть и, возможно, отобрать требуемое

Тогда пусть сами нажимают Ctrl-P и сами задают количество экземпляров.

"Тогда сам подбирай колор и сам крась". (С) "Мимино".
...
Рейтинг: 0 / 0
04.06.2003, 20:21
    #32176799
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Это, конечно, идеальный вариант. :-)
Жаль, что юзеры далеко не всегда готовы порадоваться такому решению...
...
Рейтинг: 0 / 0
04.06.2003, 20:23
    #32176801
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
А как иначе? Отобрать требуемое - это со страницы по страницу? Количество копий задается там же.
...
Рейтинг: 0 / 0
04.06.2003, 20:28
    #32176805
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Дело в том, что им далеко не всегда требуется отбор. Чаще всего печатается все. Можно, конечно, сделать две кнопки, типа, одна печатает все и сразу, а вторая выводит превью... но, есть ли это красивое и верное решение?
...
Рейтинг: 0 / 0
04.06.2003, 20:31
    #32176807
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Опять же: накладных всегда две и печатаются всегда парами независимо от фильтрации.
...
Рейтинг: 0 / 0
04.06.2003, 20:37
    #32176808
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
> но, есть ли это красивое и верное решение?

Согласен, что нет. Потому что они тут же попросят поставить 2 по умолчанию.

> накладных всегда две и печатаются всегда парами независимо от фильтрации.

Есть вариант. Создать таблицу с 1 полем и 2 записями, заполнить текстом типа "Копия для того-то" и "Копия для того-то". А в запросе, на котором сидит отчет, добавить эту таблицу без Join'а. Тогда сам отчет будет содержать все данные два раза. И эту "Копия для того-то" можно даже включить в отчет где-нибудь снизу на полях.
...
Рейтинг: 0 / 0
04.06.2003, 20:45
    #32176813
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Антиресный вариант! Сейчас попробую.
...
Рейтинг: 0 / 0
05.06.2003, 10:19
    #32177047
OldPferd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Можно на отчет повесить панель инструментов, а на ней помимо кнопки обычной печати еще сделать кнопку с вызовом функции типа
DoCmd.PrintOut acPrintAll, , , acHigh, KOL_EKZ, True

Смотрят в превью и печатают, что им нужно
...
Рейтинг: 0 / 0
05.06.2003, 12:43
    #32177238
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
Агромнейшее всем спасибо. Владимиру Санычу особенно.
...
Рейтинг: 0 / 0
05.06.2003, 12:52
    #32177254
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница 2 раза
А какая версия Access?
В 2002 появилось report.Printer где можно устанавливать все что нужно.
Например на формат отчета поставить:
Me.Printer.Copies=Forms!myform!HowCopy
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Страница 2 раза / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]