Watch and learn Dynamic/Jasper Report.
http://www.tutorialspoint.com/jasper_reports/jasper_exporting_reports.htm
http://www.onbarcode.com/tutorial/java-barcode-ireport.html
https://maven-repository.com/artifact/net.sf.barcode4j/barcode4j-fop-ext-complete/2.0/pom
Docer deploy
Jenkins CI
Report as a Service
http://www.csdn.net/article/2015-07-20/2825258
https://clickandpledge.com/platforms/donation-payment/api/raas/