Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Просмотр печати этикеток для принтера Zebra  [new]
WFcorp
Member

Откуда:
Сообщений: 7
Доброго дня ALL.

Думал сначала сделать свой дизайнер этикеток для принтера Zebra GK420 - но понял это тяжко и готового ничего нет.
Имеется: Delphi 10.1 Berlin.
Требуется сделать предварительный просмотр того как будет выглядеть этикетка для принтера Zebra имея код EPL или ZPL.
Подскажите куда копать? Не писать же свой парсер кода для формирования картинки 8-|

Заранее спасибо.
P.S. Общая задача создавать "дизайны" этикеток и сохранять их в базе так сказать с интерфейсом юзерфрендли.
2 апр 19, 20:01    [21850588]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
krapotkin
Member

Откуда: Екатеринбург
Сообщений: 688
это была вторая строка в гугле
2 апр 19, 20:13    [21850606]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
krapotkin
Member

Откуда: Екатеринбург
Сообщений: 688
http://labelary.com/viewer.html
2 апр 19, 20:13    [21850608]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
WFcorp
Member

Откуда:
Сообщений: 7
krapotkin
это была вторая строка в гугле
http://labelary.com/viewer.html

Очень хороший сервис.
Но это требует постоянного подключения к Интернету и к тому же у них ограничения на количество обращений.
К сожалению или к счастью моя Программа работает на производстве, где не на каждом рабочем месте есть выход в интернет и поэтому я ищу закрытое решение (т.е. что бы это реализовывалось внутри программы).
Не встречали похожего решения но в виде VCL или каких то библиотек ?
3 апр 19, 13:05    [21851220]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 25914
WFcorp
P.S. Общая задача создавать "дизайны" этикеток и сохранять их в базе так сказать с интерфейсом юзерфрендли.

Чем печать через отчетный генератор не подходит? Тот же fast report?
3 апр 19, 13:39    [21851266]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
WFcorp
Member

Откуда:
Сообщений: 7
wadman
WFcorp
P.S. Общая задача создавать "дизайны" этикеток и сохранять их в базе так сказать с интерфейсом юзерфрендли.

Чем печать через отчетный генератор не подходит? Тот же fast report?

Пробовал использовать FastReport 6.1 - Принтер не слушается (Zebra GK420 с свежим драйвером). При отправке на печать - не реагирует, хотя в заданиях на печать принтера появляется задание и через секунду исчезает - принтер молчок!
Если есть реальный пример как через FastReport печатать этикетки, буду очень признателен.
P.S. Хотя с FastReport'ом вопрос превьюхи и редактирования сразу отпадет.
3 апр 19, 13:53    [21851281]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 25914
WFcorp
Если есть реальный пример как через FastReport печатать этикетки, буду очень признателен.

Дрова настроить нормально. Чтоб из ворда печаталось или из блокнота.
Тогда и с fastreport-ом вопрос решится.
3 апр 19, 13:58    [21851288]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
L_argo
Member

Откуда:
Сообщений: 923
Странно.
С 2001г. работаю с Зебрами/Датамаксами через ФастРепорт как с обычным принтером. Правда с другими моделями.
Серьезных проблем с принтером не было ни разу.
На них можно печатать хоть из Экселя.
3 апр 19, 14:02    [21851293]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
Кроик Семён
Member

Откуда: СПб --> Dortmund
Сообщений: 6526
WFcorp,

У нас Zebra GX430T, до этого использовали другие термо-трансфер принтеры
Всегда решение заключалось в связке FastReport + Windows-драйвер
Как уже сказали выше, попробуйте из Word'a напечатать. Если получится, то и из Фаста получится.

Какие могут быть проблемы, почему не печатает то есть, не подскажу. Главное воспользуйтесь родным драйвером от производителя.
3 апр 19, 14:06    [21851298]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
WFcorp
Member

Откуда:
Сообщений: 7
L_argo
Странно.
С 2001г. работаю с Зебрами/Датамаксами через ФастРепорт как с обычным принтером. Правда с другими моделями.
Серьезных проблем с принтером не было ни разу.
На них можно печатать хоть из Экселя.

Все переустановил. Заработал FastReport. Видимо остановлюсь на этом решении. Всем спасибо за то что не дали "свернуть на ложный путь"..

Вопрос в продолжение. Скажите как сделать что бы при выходе из дизайнера FastReporta после изменений он не предлагал сохранить отчет (это не требуется так как он автоматически сохраняется в базу по выходу).?
3 апр 19, 19:04    [21851648]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 25914
WFcorp
Вопрос в продолжение. Скажите как сделать что бы при выходе из дизайнера FastReporta после изменений он не предлагал сохранить отчет (это не требуется так как он автоматически сохраняется в базу по выходу).?

В свойства дизайнера заглядывал?
4 апр 19, 07:32    [21851969]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
WFcorp
Member

Откуда:
Сообщений: 7
wadman
WFcorp
Вопрос в продолжение. Скажите как сделать что бы при выходе из дизайнера FastReporta после изменений он не предлагал сохранить отчет (это не требуется так как он автоматически сохраняется в базу по выходу).?

В свойства дизайнера заглядывал?

Канэшна... там помогает только свойство drDontSaveReport - вопросов не задает но и при этом теряем возможность из дизайнера сохранить отчет в файл (т.е. это придется реализовывать самостоятельно - не очень удобно). А вот как бы так чтоб и сохранять из дизайнера можно было бы и после изменений он просто не спрашивал про сохранение...
4 апр 19, 11:24    [21852311]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 25914
WFcorp
wadman
пропущено...

В свойства дизайнера заглядывал?

Канэшна... там помогает только свойство drDontSaveReport - вопросов не задает но и при этом теряем возможность из дизайнера сохранить отчет в файл (т.е. это придется реализовывать самостоятельно - не очень удобно). А вот как бы так чтоб и сохранять из дизайнера можно было бы и после изменений он просто не спрашивал про сохранение...

Проверяешь свойство modified и при необходимости дергаешь SaveToFile. Делов-то.
Хотя я-бы в базе (в блобе) сохранял.
4 апр 19, 11:52    [21852375]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
WFcorp
Member

Откуда:
Сообщений: 7
wadman
WFcorp
пропущено...

Канэшна... там помогает только свойство drDontSaveReport - вопросов не задает но и при этом теряем возможность из дизайнера сохранить отчет в файл (т.е. это придется реализовывать самостоятельно - не очень удобно). А вот как бы так чтоб и сохранять из дизайнера можно было бы и после изменений он просто не спрашивал про сохранение...

Проверяешь свойство modified и при необходимости дергаешь SaveToFile. Делов-то.
Хотя я-бы в базе (в блобе) сохранял.

Я собственно в блобе и сохраняю, а пользователя раздражает что после правок Дизайнер предлагает в файл сохранить, но саму функцию сохранения в файле из дизайнера терять не хочется!
5 апр 19, 11:57    [21853803]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 25914
WFcorp
wadman
пропущено...

Проверяешь свойство modified и при необходимости дергаешь SaveToFile. Делов-то.
Хотя я-бы в базе (в блобе) сохранял.

Я собственно в блобе и сохраняю, а пользователя раздражает что после правок Дизайнер предлагает в файл сохранить, но саму функцию сохранения в файле из дизайнера терять не хочется!

Тогда пусть "терпят".
5 апр 19, 12:10    [21853845]     Ответить | Цитировать Сообщить модератору
 Re: Просмотр печати этикеток для принтера Zebra  [new]
Кроик Семён
Member

Откуда: СПб --> Dortmund
Сообщений: 6526
WFcorp,

не знаю, может вам пригодится вдруг. Код из моего проекта

//обработчик события TfrxDesigner.OnSaveReport
function TForm1.frxDesignerSaveReport(Report: TfrxReport;
  SaveAs: Boolean): Boolean;
var
   mem         : TMemoryStream;
   sFileName   : string;
   sDateTime   : string;
begin
   Result:=false;

   if not SaveAs then
   begin
      mem:=TMemoryStream.Create();
      try
         mem.Position:=0;
         Report.SaveToStream(mem);
         mem.Position:=0;

         //FDesignField: TBLOBField;
         EditDataset(FDesignField.DataSet);  // моя процедура, вызывает FDesignField.DataSet.Edit() с проверкой

         FDesignField.LoadFromStream(mem);
      finally
         mem.Free();
      end;

      Result:=true;
   end
   else
   begin
      sDateTime:=FormatDateTime('___yyyy-mm-dd___hh-nn',Now());
      sFileName:=ChangeFileExt(ExtractFileName(Report.FileName),'')+sDateTime;

      if SaveFileDialog(sFileName,'*.fr3') then
      begin
         Report.SaveToFile(ChangeFileExt(sFileName,'.fr3'));

         //Result=false !!! должен оставаться!!!, чтобы пользователь получил предупреждение в случае, 
         //если изменения не были сохранены в БЛОБе (хоть и сохранены в файле)
      end;
   end;
end;
5 апр 19, 14:57    [21854096]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить