New version QSystem 21.1 is available!

twitter  

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

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

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

Больше
11 года 4 мес. назад #424 от sarragoth
sarragoth создал эту тему: Конструктор талонов
Я разработал плагин для 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, поэтому клиент без талона не останется.
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #425 от Evgenic
Evgenic ответил в теме Конструктор талонов
Сейчас готовится версия 1.3.1. В ней будет переход версии JasperReports с 3 на 5.2.0. Надеемся что с новой версии все будет хорошо и даже лучше. Будет время мы потестируем с новыми библиотеками.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #426 от Evgenic
Evgenic ответил в теме Конструктор талонов
Протестировали с iReport5.2.0 и новыми библиотеками. Все работает как надо.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #477 от sarragoth
sarragoth ответил в теме Конструктор талонов
Тогда вообще отлично. Как будет время, поправлю немного документацию по этому поводу.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 2 мес. назад #497 от alex
alex ответил в теме Конструктор талонов
Добрый день!

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 2 мес. назад #498 от Evgenic
Evgenic ответил в теме Конструктор талонов
Приложите дизайн талона. Скомпиленый и исходник. Попробуем посмотреть.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 2 мес. назад - 11 года 2 мес. назад #499 от alex
alex ответил в теме Конструктор талонов

Вложенный файл:

Имя файла: ticket.rar
Размер файла:1 KB


Вложенный файл:

Имя файла: ticket_jasper.rar
Размер файла:7 KB


Вложенный файл:

Имя файла: 125.rar
Размер файла:104 KB

Спасибо.
Вложения:
Последнее редактирование: 11 года 2 мес. назад от alex.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 2 мес. назад - 11 года 2 мес. назад #502 от alex
alex ответил в теме Конструктор талонов
Доброго времени суток!
Пока по прежнему не получается заставить талон печататься на всю ширину бумаги.
Последнее редактирование: 11 года 2 мес. назад от alex.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 2 мес. назад #503 от Evgenic
Evgenic ответил в теме Конструктор талонов
Windows 7pro 64bit все нормально вроде как.
С шириной дело такое, принтера живого чтоб напечатать нету. Виндовый драйвер печати нормально работает. Может быть проблема в принтере и его драйвере. Это с каким принтером такое происходит? А если попробывать драйверами поиграться, какой-нибудь другой попробывать поставить?

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 2 мес. назад #504 от alex
alex ответил в теме Конструктор талонов
Добрый день!
Переустановил таки полностью систему. Установил свежие драйвера на принтер Custom VKP-80 II. Теперь талон печатает как надо.
Спасибо.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.071 секунд
Работаем с QSystem