В [первой части][1] я рассказал о том, как подготовить в iReport шаблон отчёта для библиотеки JasperReports. А эта статья посвящена тому, как получившийся шаблон интегрировать непосредственно в приложение [NORD POS][2]. И если в первой части программа нужна была только, как источник данных для построения примера отчёта по справочнику товаров, то в данной статье она будет необходима для интеграции отчёта в интерфейс приложения, а также для демонстрации возможностей взаимодействия бизнес логики приложения и элементов шаблона библиотеки JasperReports. ![][3] Кроме этого, пришлось разделить статью на две части из-за того, что при подготовки материала я обнаружил ошибку печати отчёта в версии 3.0.1CE. Ошибка возникала из-за неправильного вызова диалога выбора принтера при использовании не стандартного оформления из Swing Look&Feel библиотеки [Insubstantial][4]. Ошибка не возникала при использовании темы Metal или оформления в стиле операционной системы. Но, так как в NORD POS по-умолчанию используется нестандартная тема CremeSkin, то для написания этой части необходимо было устранить данный баг и выпустить обновлённую версию [NORD POS 3.0.2CE][5]. И именно эту версию мы будем использовать во второй части статьи. [Читать дальше →][6]
[1]:
http://habrahabr.ru/post/247515/
[2]:
http://www.nordpos.mobi
[3]: //habrastorage.org/files/442/dba/b26/442dbab2613640bf932e40190eb914ee.png
[4]:
http://insubstantial.github.io/insubstantial/
[5]:
http://nordpos.mobi/#download
[6]:
http://habrahabr.ru/post/248587/#habracut