Печать рулонной бумаги TVS RP-45

У меня есть квитанция, сделанная с использованием Crystal Reports, где страница имеет ширину 4 дюйма, а высота должна быть динамической. Я установил высоту до 2 дюймов, потому что я не знаю, как сделать ее динамичной. Принтер представляет собой TVS RP-45 Justbill printer.

Принтер выталкивает бумагу после печати. Как остановить это?

Любое решение, помимо Crystal Reports, было бы полезно. Программа написана на С#.NET 2.0 Winforms и подключается к базе данных SQL Server 2005.

Report Header Section
                      Bill no : 101
______________________________________________
Detail Section
Item Code               Qty           Amount
[ItemCode]             [Qty]         [Amount]
______________________________________________
Report Footer Section
Grand Total                      [GrandTotal]
______________________________________________

 

Раздел Нижний колонтитул отчета использует около 2 дюймов, поэтому я устанавливаю высоту бумаги на 2 дюйма. Это не решило проблему. Высота бумаги теперь в 2 раза больше, чем должно быть, если есть более 1 предмета.

Принтер использует рулонную бумагу, и он должен подавать больше бумаги пропорционально количеству проданных предметов.

Пожалуйста, помогите мне решить это, не тратя бумагу.

Ответ 1

Я собираюсь предложить что-то немного другое.

Создайте новый документ в "Блокноте" в Windows или в текстовом редакторе на других ОС.

Этот документ (.txt) должен содержать только одну строку: TEST_LINE_1

  • Отправьте этот документ на свой принтер и убедитесь, что он продолжен после печати. ​​

  • Если он продолжает подаваться после одной строки печати: Проверьте настройки следующим образом (я знаю, что вы уже сказали, что вы уже проверили):

Из руководства: [http://www.tvs-e.in/pos/pdf/RP-45%20User%20Manual.pdf] Чтобы установить параметры принтера factory, сначала нажмите FONT, Line feed и PRINT вместе, а затем включите принтер, используя ON/OFF переключатель.

  • Обычно вы должны удерживать эти кнопки при выключении и повторном включении - удерживать, пока принтер не отключит конфигурацию.

Если вы можете отправить сообщение с тем, что распечатка говорит слово в слово, это было бы хорошо.

  • Если он не подается после одной строки: Ваш дизайн, скорее всего, слишком широк для формата/внутренних пределов ширины бумаги и обертывания вокруг новой строки для каждой строки.

Можете ли вы опубликовать фотографию того, что печатается, с какой бумагой она кормит?

  • Попробуйте использовать принтер на другом компьютере или ноутбуке, если это возможно, с текстовым файлом в одной строке (как указано выше) или с вашим пользовательским заданием отчета - это тот же результат?

  • Если принтер установлен как USB-устройство: удалите все следы файлов драйверов и полностью удалите его как принтер - переустановите новые копии и посмотрите, что происходит - то же самое?

Я понимаю, что некоторые из этих вещей всегда кажутся очевидными, когда вы сталкиваетесь с проблемой, но это помогает начать с самых простых вещей.