DavidKats
Дата: 17.11.2009 08:43:05
Такие дела:
У всех пользователей стоит акс 2007. В настройках приложения отключено все меню. Т.е. не видно ни одной вкладки, кроме "Главное" и по кнопке "Office" (левый верхних угол экрана) доступна только кнопка "Закрыть"
Вопросов несколько:
1. Как я могу отобразить некоторым пользователям стандартные диалоги вывода отчетов на печать с возможностью настроек принтера, бумаги и т.п.? По нажатию кнопки, например.
2. Есть ли возможность распечатать табличную форму (выглядит как сводная таблица)? Как это сделать?
3. Есть ли в аксе возможность подгонки объекта для печати к заданной ширине, высоте (как в экселе, например, можно "разместить на n страницах")? Если есть, то как к этому добраться вручную и программно?
DavidKats
Дата: 24.12.2009 07:08:11
DavidKats,
Так-так.. ну вот решил использовать DoCmd.RunCommand acCmdPrinPreview
А как задать программно ориентацию бумаги, поля, количество копий и т.п.? Чтобы сразу все это задать и PrintOut безо всяких диалогов. Ибо пользователю приходится выбирать постоянно одно и то же.
mds_world
Дата: 24.12.2009 09:27:45
DavidKats,
зайдите в любой модуль ВБА, нажмите F2, в окошке поиска наберите Printer и нажмите Enter. Первая же запись в библиотеке Access и классе Printer покажет на этот объект множество свойств. Например, .Copies это количество копий, Orientation - ориентация и т.д. Кроме того, поиск по форуму на эти слова даст еще много информации.