Демонстрација процеса израде документа за штампу
Ово је пример израде документа за штампу базиран на калкулацији продајне цене. Пример није тестиран у реалним условима и представља само демонстрацију поступка.
1. Израда шаблона у програму IReport
Први корак је израда шаблона у програму IReport. Оно на шта треба обратити пажњу је да Адемпјер увек прослеђује параметре као типове BigDecimal, String или Timestamp, осим за $P{RECORDID}. $P{RECORDID} је примарни кључ текућег слога у тренутку када позивамо извештај.
2. Формирање упита
Главна табела из које вучемо податке за калкулацију је cinvoice, што је фактура добављача. Сложенији део у упиту је израчунавање зависних трошкова. Они се налазе у табели clandedcostallocation. Може постојати више врста зависних трошкова који оптерећују цену појединачног артикла, и зато их морамо сумирати.
3. Дефинисање извештаја
У кореном директоријуму инсталације Адемпјера креирамо директоријум jreports и снимимо креирани шаблон. Потребно је улоговати се као System Administrator.
4. Дефинисање параметара извештаја
Дефинишемо параметар који нам је потребан да би смо имали потребну верзију продајног ценовника за израчунавање продајне цене. Садржај ДБ назив поља је MPriceListVersionID и он одређује како ће да гласи назив параметра у упиту: $P{MPriceListVersionID}.
5. Повезивање извештаја са дугметом на форми
Сада се улогујемо као Админ корисник наше организације и креирамо нови формат штампе. Након тога, притиском на дугме извештај у фактури добављача покреће се и наша штампа!