Печать в приложениях Adobe Air - PullRequest
0 голосов
/ 12 мая 2011

У меня есть требование распечатать счет из приложения AIR.

Ниже приведены ограничения.

  1. Мне нужно распечатать на принтере DotMatrix.
  2. У меня сложный макет с верхним и нижним колонтитулами, а также сеткой данных, в которых данные развертываются на более чем одной странице.
  3. Мне нужен шаблон, которому я буду передавать свой объект.
  4. Достаточно с использованием отчетов Jasper, но у меня нет поддержки на стороне сервера.
  5. Я попробовал FlexReport, BentBit и другие инструменты, оптимизированные для принтеров DotMatrix.

Есть ли альтернатива для выполнения вышеуказанных требований? Есть ли какая-либо альтернатива, похожая на те, что есть в отчетах о яшме, без использования сервера.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Вам не нужен сервер для печати, посмотрите на PrintJob класс. Вы можете печатать любые спрайты на странице, а для таблиц существует класс PrintDataGrid с поддержкой подкачки страниц. Итак, если вы можете визуализировать ваш сложный макет, вы можете распечатать его. Вы можете установить виртуальный принтер для экспериментов (я использую Primo PDF, но есть и другие.)

0 голосов
/ 19 июня 2011

Ребята, я использовал HTML для печати из JavaScript. Я сделал шаблоны в HTML с разделителями, соответствующими макету печати, затем передал ассоциативный массив с необходимыми деталями для печати, передал его в HTML и распечатал оттуда. Спасибо за ваши ответы, ребята ..

...