Это Вы меняете формат листа для отчёта - с этим вопросов нет (см. ниже, я описывал проперти отчёта).
Здесь немного другая ситуация. Есть компьютер. У него установлен по умолчанию какой-то принтер, например A4.
Пользователь посылает отчёт на принтер A4: отчёт создаётся (открывается) для A4 и печатается на принтер A4.
Пользователь посылает отчёт на принтер этикеток: создаётся (открывается) для A4 и печатается на принтер этикеток.
Здесь проблема в том, что СОЗДАНИЕ ОТЧЁТА (ОТКРЫТИЕ структуры REPORT) всегда происходит для ТЕКУЩЕГО принтера в системе.
А прописать Report{propprint:Device} = 'Название принтера' можно только после открытия отчёта.
Т.е. как не крути - но нужно переустанавливать текущий принтер системы PRINTER{PROPPRINT:Device} на момент открытия отчёта.
Если процессы печати идут последоватьно - нет проблем. А если работают параллельно - то GPF, с чего я в общем-то и начал тему.
Печать отчёта на выбранный принтер
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7691
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 69 раз
-
- ✯ Ветеран ✯
- Сообщения: 5082
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 23 раза
Печать отчёта на выбранный принтер
У меня вот такой случай (выше кусок текста оттуда). Есть печать некоей карточки (10х7см). Если я выбираю принтер A4, то в предварительном просмотре я вижу карточку на листе A4. Если я выбираю принтер этикеток (Godex 300), то в предварительном просмотре вижу карточку в размер этикетки. Саму печать проверить не могу, они на удалёнке. При этом принтер по умолчанию, я, естественно, не меняю. Короче, не понимаю что не так.Игорь Столяров писал(а): ↑23 Октябрь 2018, 12:47 Пользователь посылает отчёт на принтер A4: отчёт создаётся (открывается) для A4 и печатается на принтер A4.
Пользователь посылает отчёт на принтер этикеток: создаётся (открывается) для A4 и печатается на принтер этикеток.
We are hard at work… for you.