Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.05;
Скачать: CL | DM;

Вниз

Помогите с 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
15-1183538222
IMHO
2007-07-04 12:37
2007.08.05
Слово о Ботвиннике (шахматах и переборных задачах)


2-1184119709
Biggelow
2007-07-11 06:08
2007.08.05
RC4


2-1183881661
Triax
2007-07-08 12:01
2007.08.05
Как это сделать?


15-1183650299
Cyrax
2007-07-05 19:44
2007.08.05
Термин "квалификационный ранг" по английски...


2-1183839150
Sonic90
2007-07-08 00:12
2007.08.05
Drag&Drop