Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1183471462
Слава-17
2007-07-03 18:04
2007.08.05
Запись и чтение строк в FileStream


3-1177488926
vajo
2007-04-25 12:15
2007.08.05
Подскажите SQl запрос для выборки клиентов по дню рождения.


15-1183973489
tesseract
2007-07-09 13:31
2007.08.05
народ это же наш телефон!!!!!


2-1184007792
FrostFX
2007-07-09 23:03
2007.08.05
Подскажите как запустить из программы другой exe-шник)


15-1184143624
ПостОвый терминатор
2007-07-11 12:47
2007.08.05
Win4lin v5.1.x





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский