New version QSystem 21.1 is available!

Facebook

Функциональность QSystem
× Расширенные возможности QSystem!

Делимся опытом использования и разработки плагинов и расширений для системы управления очередью.

Конструктор талонов

  • sarragoth
  • sarragoth's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
11 years 5 months ago #424 by sarragoth
sarragoth created the topic: Конструктор талонов
Я разработал плагин для QSystem, который печатает талоны с помощью библиотеки JasperReports. Эта библиотека уже используется в QSystem для отчетов, поэтому, чтобы все работало, кроме плагина ничего подключать не надо. Плагин будет работать только с QSystem 1.2.7 и выше. JasperReports использует для экспорта xml шаблоны. Собственно в этом главная особенность плагина. Вы можете редактировать шаблоны талонов, ограничиваясь только своей фантазией и возможностями JasperReports. В архиве уже находятся шаблоны стандартных талонов, которые печатает QSystem, это ticket.jrxml для обычного талона и ticket_advance.jrxml для талона предварительной записи. Эти файлы затем компилируются в файлы jasper и используются плагином.
Для редактирования шаблонов лучше использовать программу iReport Designer. Она бесплатная, скачать ее можно отсюда community.jaspersoft.com/project/ireport-designer
На скриншоте видно, как выглядит в iReport редактирование стандартного талона. На первый взгляд может показаться, что все сложно, но это не так. Плагин, для передачи каких то значений, использует поля (Fields), значение из которых получаются в виде $F{имя_поля}, например $F{service} вернет название услуги, на которую записался пользователь и т.п. Список всех полей и их значения приведены в документации в архиве с плагином. Так же там есть небольшой гайд, который поможет вам быстро начать работать с iReport, если вы никогда с ним не работали и readme.
Архив с плагином в аттаче или качайте отсюда
docs.google.com/file/d/0B_2qWpERVHVANlp4...SmM/edit?usp=sharing (когда откроется, выберите Файл-Скачать)
Если во время работы плагина произойдет какая то ошибка, печать талона будет передана стандартному механизму QSystem, поэтому клиент без талона не останется.
Attachments:

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
11 years 4 months ago #425 by Evgenic
Evgenic replied the topic: Конструктор талонов
Сейчас готовится версия 1.3.1. В ней будет переход версии JasperReports с 3 на 5.2.0. Надеемся что с новой версии все будет хорошо и даже лучше. Будет время мы потестируем с новыми библиотеками.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
11 years 4 months ago #426 by Evgenic
Evgenic replied the topic: Конструктор талонов
Протестировали с iReport5.2.0 и новыми библиотеками. Все работает как надо.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • sarragoth
  • sarragoth's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
11 years 3 months ago #477 by sarragoth
sarragoth replied the topic: Конструктор талонов
Тогда вообще отлично. Как будет время, поправлю немного документацию по этому поводу.

Please Log in or Create an account to join the conversation.

  • alex
  • alex's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
11 years 2 months ago #497 by alex
alex replied the topic: Конструктор талонов
Добрый день!

В Report Designer 5.1.0 отредактировал шаблон стандартного талона. Компиляция идет успешно. Талон корректно отображается в Preview и при печати на принтер. Подключаю плагин и новый шаблон в киоске. Изображение на талоне уменьшено во много крат как будто выбран формат А4. При печати в файл талон также выводится на бумаге намного большего формата.
Также заметил , что на киоске с Windows 7 64bit print_plugin игнорируется. Данные выводятся на стандартном талоне.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
11 years 2 months ago #498 by Evgenic
Evgenic replied the topic: Конструктор талонов
Приложите дизайн талона. Скомпиленый и исходник. Попробуем посмотреть.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • alex
  • alex's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
11 years 2 months ago - 11 years 2 months ago #499 by alex
alex replied the topic: Конструктор талонов

File Attachment:

File Name: ticket.rar
File Size:1 KB


File Attachment:

File Name: ticket_jasper.rar
File Size:7 KB


File Attachment:

File Name: 125.rar
File Size:104 KB

Спасибо.
Last Edit: 11 years 2 months ago by alex.

Please Log in or Create an account to join the conversation.

  • alex
  • alex's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
11 years 2 months ago - 11 years 2 months ago #502 by alex
alex replied the topic: Конструктор талонов
Доброго времени суток!
Пока по прежнему не получается заставить талон печататься на всю ширину бумаги.
Last Edit: 11 years 2 months ago by alex.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
11 years 2 months ago #503 by Evgenic
Evgenic replied the topic: Конструктор талонов
Windows 7pro 64bit все нормально вроде как.
С шириной дело такое, принтера живого чтоб напечатать нету. Виндовый драйвер печати нормально работает. Может быть проблема в принтере и его драйвере. Это с каким принтером такое происходит? А если попробывать драйверами поиграться, какой-нибудь другой попробывать поставить?

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • alex
  • alex's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
11 years 2 months ago #504 by alex
alex replied the topic: Конструктор талонов
Добрый день!
Переустановил таки полностью систему. Установил свежие драйвера на принтер Custom VKP-80 II. Теперь талон печатает как надо.
Спасибо.

Please Log in or Create an account to join the conversation.

Time to create page: 0.060 seconds
Работаем с QSystem