Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.226.226.30] |
|
Сообщ.
#1
,
|
|
|
Привет всем.
Вопрос мб не в туда, но уж извините. Проблемя в следующем: Нужно распечатать отчет на матричный принтер. Отчет большой, и с обычным драйвером он печатается долго. Если печатать через драйвер "Generic / Text Only", то получается быстрее, но на бумаге получаются только точки и всякий мусор. Видимо текст надо посылать в какой-то кодировке. Вопрос как это сделать. Отчет построен с помощью QReport. Данные из SQL Server через ADO. Спасибо. |
Сообщ.
#2
,
|
|
|
Текст надо посылать в той кодировке какую понимает принтер, возможно он твоих не поймет.
|
Сообщ.
#3
,
|
|
|
Как послать текст в нужной кодировке? Как ее изменить?
|
Сообщ.
#4
,
|
|
|
Изменить не тяжело, но надо знать какая кодировка установлена в принтере, в твоем случае надо настроить принтер, так что бы кодировкой была 866 (1251 никогда не видал), тогда можешь выводить, через преобразование CharToOem
Проверить принтер можно, если сделать в досе текстовый файл с алфавитом и оттуда его распечатать, если же должная печать не получится, то все твои усилия напрасны. При разговоре о принтере принято указывать марку принтера! |
Сообщ.
#5
,
|
|
|
Принтер Star ZA250. Настроен для 866. Но вопрос теперь в другом. В Вин98 для драйвера Generic \ Only text можно было составить таблицу кодов экран-принтер, она сохранялась в файле tty.dat. Как это настраивается в В2К? Там есть выбор кодовой страницы, н ов списке нет 866
|
Сообщ.
#6
,
|
|
|
Все, заработало.Видимо драйвер был криво поставлен. В списке кодовых страниц появилась 866.
Спасибо за помощь. |