Как программно печатать на LPT1 или LPT2?

отредактировано 12:31 Раздел: FastReport 3.0

Как программно заставить FastReport Pro 3 выводить отчеты не на принтер по умолчанию, а на нужный порт? Например LPT1 или LPT2 или LPT3. Есть ли такая возможность у FR3, а то в доке ничего не нашел. Заранее спасибо.

Комментарии

  • отредактировано 12:31
    Вывод текста в файл DOS, а потом файл послать на LPT: (Copy или открыть файл из Delfi, писать, закрыть). - Но будет очень неудобно для пользователя и для Windows. ;)
    А отчёт-то текстовый ?
  • отредактировано 12:31

    да обычный текстовый в dos-кодировке файл. Странно, неужели нельзя както-всё-таки средствами самого FR отправить на LPT1? Вопрос к разработчикам, как напечатать не на принтер по умолчанию а в порт?
  • отредактировано December 2005
    Именно как сказал GekFinn
  • отредактировано 12:31
    Можно использовать функцию WritePrinter(...) из Delfi - она описана в kbase.hlp или mapi.hlp, но этот принтер должен быть в папке "Принтеры" или в сети общим ресурсом.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.