Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизПомогите с FastReport + фискальный принтер Найти похожие ветки
← →
Ulugbek (2007-07-09 11:37) [0]Есть фискальный принтер, подключаемый на ком-порт.Можно ли
на этот принтер выводить отчеты сделанном на FastReport
помогите или дайте пример или что то почитать
Заранее огромное спасибо
← →
Сергей М. © (2007-07-09 11:58) [1]
> Ulugbek (09.07.07 11:37)
Если возможна печать из Блокнота, то уж из FR и подавно
← →
Виталий Панасенко © (2007-07-09 12:59) [2]
> Сергей М. © (09.07.07 11:58) [1]
>
> > Ulugbek (09.07.07 11:37)
>
>
> Если возможна печать из Блокнота, то уж из FR и подавно
Не все так просто... Чтобы действия не фиксировались в фискальной памяти, нужно отчет печатать как коментарии. А чек все равно открывать нужно.. И закрывать. По крайней мере, так сделано в Мини-ФП. Да и ограничение там - 20 символов(опять же в Мини-ФП. У импортных может быть и больше. Хотя, ширина чековой ленты то не бесконечна..)
← →
GanibalLector © (2007-07-09 13:08) [3]2 Виталий Панасенко © (09.07.07 12:59) [2]
>По крайней мере, так сделано в Мини-ФП.
Это сделано во всех кассах.
Исключение ЭККА Datecs MP500(T). Только он не фиск.принтер, он аппарат. Так вот там, что угодно можно печатать.
>Да и ограничение там - 20 символов
Это ограничение ширины строки. Сам текст можно посылать хоть в 1000 сток.
← →
Виталий Панасенко(дом) (2007-07-09 13:43) [4]
> GanibalLector © (09.07.07 13:08) [3]
> >Да и ограничение там - 20 символов
> Это ограничение ширины строки. Сам текст можно посылать
> хоть в 1000 сток.
>
Я это и имел ввиду
> Хотя, ширина чековой ленты то не бесконечна..)
← →
Сергей М. © (2007-07-09 15:24) [5]
> Виталий Панасенко © (09.07.07 12:59) [2]
Я к тому, что в плане использования драйвера принтера вывод на печать средствами FR ничем не отличается от вывода на печать средствами любого другого приложения.
← →
Ulugbek (2007-07-09 17:16) [6]Мастера ну допустим без FR как печатать? С инета нашел этот код
uses
Printers;
{ declare the "PASSTHROUGH" structure }
type TPrnBuffRec = record
BuffLength : word;
Buffer : array [0..255] of char;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Buff : TPrnBuffRec;
TestInt : integer;
s : string;
begin
{ Test to see if the "PASSTHROUGH" escape is supported }
TestInt := PASSTHROUGH;
if Escape(Printer.Handle,
QUERYESCSUPPORT,
sizeof(TestInt),
@TestInt,
nil) > 0 then begin
{ Start the printout }
Printer.BeginDoc;
{ Make a string to passthrough }
s := #13#10" A Test String ";
{ Copy the string to the buffer }
StrPCopy(Buff.Buffer, s);
{ Set the buffer length }
Buff.BuffLength := StrLen(Buff.Buffer);
{ Make the escape}
Escape(Printer.Canvas.Handle,
PASSTHROUGH,
0,
@Buff,
nil);
{ End the printout }
Printer.EndDoc;
end;
end;
Но там печатает вот такие символы Axxxxxx
Помогите заранее благодарен
← →
StriderMan © (2007-07-09 20:20) [7]
> Мастера ну допустим без FR как печатать? С инета нашел этот код
Не существует общепринятого стандарта на взаимодействие ПО с фискальными регистраторами, все целиком зависит от конкретной модели. Какой у Вас?
Существует правда стандарт OPOS, но его не очень-то многие поддерживают.
> А чек все равно открывать нужно.. И закрывать. По крайней мере, так сделано в Мини-ФП.
в большинстве касс существует режим нефискальных документов, впрочем их тоже обычно открывают/закрывают :)
> отчеты сделанном на FastReport
Из FastReport нужно каким-то образом экспортировать отчет в обычный текст, а там уже дело техники.
← →
Shamansky_ne (2007-07-09 21:29) [8]К каждому фискальному принтеру и не фискальному принтеру в документации обычно пишут таблицы служебных символов, которые нужно использовать при работе с принтером так сказать напрямую.
На своем опыте печати FR на фискальные регистраторы скажу, что единственная проблема, которая у меня возникала, так это не всегда правильное понимание принтером конца документа, а так ставишь себе ограничение параметров листа равное ширине бумаги в принтере и дерзаешь
← →
Ulugbek (2007-07-10 13:14) [9]
> Не существует общепринятого стандарта на взаимодействие
> ПО с фискальными регистраторами, все целиком зависит от
> конкретной модели. Какой у Вас?
>
У меня модель TRIPOS
← →
tesseract © (2007-07-10 14:14) [10]
> У меня модель TRIPOS
EPL оно вроде не держит. Документацию на него фиг найдёшь. Только свой софт.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c