LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
03 мая 2024
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Печать ми...
Тема: Печать минуя драйвер Windows
15.06.2007 19:52:23
All
4316 сообщения
Тема: Печать минуя драйвер Windows
Уважаемые коллеги! Объясните пожалуйста, как использовать быструю печать шрифтами принтера (EPSON FX1170 в частности) русских букв из MS Access 2000, например, при выборе шрифта DRAFT 10 cpi (использовал печать отчёта из MS Access 2000). Английский алфавит печатается, а вместо русского - знаки "?". Используется Windows 98. По моему драйвер принтера здесь не причём, так как изменение принтера в параметрах страницы на лазерный, при том же шрифте ничего не меняет. Принтер EPSON поддерживает кодовую страницу 866.
P.S. Общий раздел по отчетам
Автор:
Вопрос 6
от 0:00:00
Источник ...
15.06.2007 19:52:23
All
4316 сообщения
RE: Печать минуя драйвер Windows
Принтер EPSON FX1170 относится к матричным принтерам. Причем у матричных принтеров существует два режима печати: один текстовый, когда Вы можете печатать только текст (с подчеркиванием или выделением) и другой - графический, когда Вы можете напечатать отчет с любым оформлением. Все команды принтера имеют общий вид, т. е. с начала идет символ ESC (десятичный код = 27) далее - код команды с данными. (Внимание! У лазерных принтеров совершенно другая система команд загрузки шрифтов и данных. Они полностью не совместимы с матричными устройствами.)
При печати из Access 2000, драйвер Windows будет всегда принтер переводить в графический режим, чтобы обеспечить приемлемое качество отчета и поддержку русского алфавита. Графический режим самый медленный, но если Вам нужно отпечатать текст в DRAFT-режиме (быстрый режим), минуя драйвер Windows, то сначала сделайте проверку принтера, загрузите шрифт, а потом уже отпечатайте отчет:
a) попробуйте послать ESC-команду подчеркивание: ESC-1 Test-underline ESC-0 (chr(27) & "-" & chr(1) ...). Если текст будет с подчеркиванием, то можно будет загрузить драйвер принтера.
б) Возьмите любой драйвер загружающий русские символы. Он должен иметь ДОСовский формат, т.е. разработан для DOS, а не для Windows. Все DOS-драйверы в принципе одинаковы, их даже можно взять от другого матричного принтера поддерживающего стандарт EPSON.
в) Драйвер русского алфавита загружается путем простого копирования файла на принтер: FileCopy "Epson_Drive","PRN". При удачной загрузке драйвера принтер не будет ничего печатать, иначе выдаст "тарабарщину"
г) Текст из Access 2000 форматируется в ДОСовскую кодировку командой: DoCmd.OutputTo acOutputReport, "Прайс-лист N2", acFormatTXT, "PRN". В результате этого, он будет посылаться на печать, минуя установленный в Windows драйвер печати, и использовать Ваш набор символов и настройки принтера, которые Вы выбрали на его панели управления. Решение в формате mdb Вы можете найти в файле: la_report.mdb
P.S. Общий раздел по отчетам
Автор:
Виктор Конюков
от 0:00:00
Источник ...
Страница 1 из 1
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Печать ми...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования