{"id":458,"date":"2017-09-25T12:15:08","date_gmt":"2017-09-25T12:15:08","guid":{"rendered":"https:\/\/max-drake.cc\/?p=458"},"modified":"2020-07-10T21:07:21","modified_gmt":"2020-07-10T21:07:21","slug":"create-openmaint-report-using-jaspersoft-studio-report-creation","status":"publish","type":"post","link":"https:\/\/max-drake.cc\/?p=458","title":{"rendered":"How to create OpenMAINT report using Jaspersoft Studio"},"content":{"rendered":"<p>OpenMAINT uses reports created in iReport from Jaspersoft, but this has been superseded by Jaspersoft Studio. I did initially` try and use iReport but found that the download file did not just fire up but needs a bit of work done to it, setting up a NetBean environment.<\/p>\n<p>I am a bit wary of the Reporting tool as I had previous experience with Report Designer where I was drying to do Room Data Sheets and for lots of effort got very little in return.<\/p>\n<p>So the first thing I did was extract the reports in openMAINT to JasperSoft Studio (which can be downloaded <a href=\"https:\/\/community.jaspersoft.com\/project\/jaspersoft-studio\">HERE<\/a>)<\/p>\n<p>The current Spaces Inventory report looks like this, which tells me very little, I would like some data about the rooms, rather than their code and name:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-464 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-05.jpg\" alt=\"\" width=\"3000\" height=\"1566\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-05.jpg 3000w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-05-300x157.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-05-768x401.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-05-1024x535.jpg 1024w\" data-sizes=\"(max-width: 3000px) 100vw, 3000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 3000px; --smush-placeholder-aspect-ratio: 3000\/1566;\" \/>1.5<\/p>\n<h3>Extracting Report from OpenMAINT<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-461 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-01.jpg\" alt=\"\" width=\"2990\" height=\"1052\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-01.jpg 2990w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-01-300x106.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-01-768x270.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-01-1024x360.jpg 1024w\" data-sizes=\"(max-width: 2990px) 100vw, 2990px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2990px; --smush-placeholder-aspect-ratio: 2990\/1052;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-460 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-02.jpg\" alt=\"\" width=\"3000\" height=\"1022\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-02.jpg 3000w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-02-300x102.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-02-768x262.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-02-1024x349.jpg 1024w\" data-sizes=\"(max-width: 3000px) 100vw, 3000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 3000px; --smush-placeholder-aspect-ratio: 3000\/1022;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-459 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-03.jpg\" alt=\"\" width=\"2467\" height=\"1723\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-03.jpg 2467w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-03-300x210.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-03-768x536.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-03-1024x715.jpg 1024w\" data-sizes=\"(max-width: 2467px) 100vw, 2467px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2467px; --smush-placeholder-aspect-ratio: 2467\/1723;\" \/><\/p>\n<p>So there is a logic to the data structure in the report.<\/p>\n<p>We will now load it up into JasperSoft Studio.<\/p>\n<p>Now, lets look at the zip file, there are 2 files an jrxml file and a jpg image file. <img decoding=\"async\" class=\"alignnone size-full wp-image-465 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-06.jpg\" alt=\"\" width=\"2995\" height=\"1892\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-06.jpg 2995w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-06-300x190.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-06-768x485.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/om1-06-1024x647.jpg 1024w\" data-sizes=\"(max-width: 2995px) 100vw, 2995px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2995px; --smush-placeholder-aspect-ratio: 2995\/1892;\" \/><\/p>\n<p>Ok, I have decided to follow some of the basic JasperSoft\u00a0 Studio (JS) Tutorials on YouTube.<\/p>\n<p>I am going to setup a new project in JS, link to my database, select a table\u00a0 (will have to learn about multiple tables later) and display the data from the &#8220;Room&#8221; table to display the information in a report, it needs to be similar and the same amount roughly as what is shown in the openMaint Spsace &amp; Asset\/Location\/Room layout<\/p>\n<p>I tried, once in JS , to edit the tables to only show relevant rows (there are a lot of legacy rows in the database that do not show up in openMAINT,) so you need to filter them out. I used SQL query to do this at the front end (only after trying the alternative, so it may seem backward, but I am more comfortable with SQL than the JS process, that is why I am using this method at the moment)<\/p>\n<p>Basically, you create a new project and a connection to database at the same time in the setup, Then arrange your form and test it, then send it back to openMAINT into the Data Management Module Report Tab.<\/p>\n<p>First. What the database has for &#8220;Room&#8221; Table<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-490 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js01.jpg\" alt=\"\" width=\"1757\" height=\"991\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js01.jpg 1757w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js01-300x169.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js01-768x433.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js01-1024x578.jpg 1024w\" data-sizes=\"(max-width: 1757px) 100vw, 1757px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1757px; --smush-placeholder-aspect-ratio: 1757\/991;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-489 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js02.jpg\" alt=\"\" width=\"1920\" height=\"832\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js02.jpg 1920w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js02-300x130.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js02-768x333.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js02-1024x444.jpg 1024w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/832;\" \/><\/p>\n<h3>Setting up a new Jasper Report<\/h3>\n<p>Note, you may need to setup the database connection before making a new Jasper Report. Just so you can link the report to the Data Adapter (see 4 images down).<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-488 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js03.jpg\" alt=\"\" width=\"711\" height=\"763\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js03.jpg 711w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js03-280x300.jpg 280w\" data-sizes=\"(max-width: 711px) 100vw, 711px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 711px; --smush-placeholder-aspect-ratio: 711\/763;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-487 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js04.jpg\" alt=\"\" width=\"765\" height=\"648\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js04.jpg 765w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js04-300x254.jpg 300w\" data-sizes=\"(max-width: 765px) 100vw, 765px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 765px; --smush-placeholder-aspect-ratio: 765\/648;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-486 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js05.jpg\" alt=\"\" width=\"766\" height=\"623\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js05.jpg 766w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js05-300x244.jpg 300w\" data-sizes=\"(max-width: 766px) 100vw, 766px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 766px; --smush-placeholder-aspect-ratio: 766\/623;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-485 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js06.jpg\" alt=\"\" width=\"1233\" height=\"807\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js06.jpg 1233w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js06-300x196.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js06-768x503.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js06-1024x670.jpg 1024w\" data-sizes=\"(max-width: 1233px) 100vw, 1233px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1233px; --smush-placeholder-aspect-ratio: 1233\/807;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-484 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js07.jpg\" alt=\"\" width=\"709\" height=\"628\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js07.jpg 709w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js07-300x266.jpg 300w\" data-sizes=\"(max-width: 709px) 100vw, 709px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 709px; --smush-placeholder-aspect-ratio: 709\/628;\" \/><img decoding=\"async\" class=\"alignnone size-full wp-image-483 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js08.jpg\" alt=\"\" width=\"731\" height=\"645\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js08.jpg 731w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js08-300x265.jpg 300w\" data-sizes=\"(max-width: 731px) 100vw, 731px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 731px; --smush-placeholder-aspect-ratio: 731\/645;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-482 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js09.jpg\" alt=\"\" width=\"1166\" height=\"640\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js09.jpg 1166w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js09-300x165.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js09-768x422.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js09-1024x562.jpg 1024w\" data-sizes=\"(max-width: 1166px) 100vw, 1166px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1166px; --smush-placeholder-aspect-ratio: 1166\/640;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-481 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js10.jpg\" alt=\"\" width=\"1108\" height=\"691\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js10.jpg 1108w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js10-300x187.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js10-768x479.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js10-1024x639.jpg 1024w\" data-sizes=\"(max-width: 1108px) 100vw, 1108px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1108px; --smush-placeholder-aspect-ratio: 1108\/691;\" \/><img decoding=\"async\" class=\"alignnone size-full wp-image-480 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js11.jpg\" alt=\"\" width=\"1177\" height=\"788\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js11.jpg 1177w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js11-300x201.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js11-768x514.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js11-1024x686.jpg 1024w\" data-sizes=\"(max-width: 1177px) 100vw, 1177px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1177px; --smush-placeholder-aspect-ratio: 1177\/788;\" \/><\/p>\n<p>At this point we have blank Report template and database connection.<\/p>\n<h3>Setting up the report view<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-503 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js13.jpg\" alt=\"\" width=\"1290\" height=\"1045\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js13.jpg 1290w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js13-300x243.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js13-768x622.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js13-1024x830.jpg 1024w\" data-sizes=\"(max-width: 1290px) 100vw, 1290px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1290px; --smush-placeholder-aspect-ratio: 1290\/1045;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-502 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js14.jpg\" alt=\"\" width=\"833\" height=\"1091\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js14.jpg 833w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js14-229x300.jpg 229w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js14-768x1006.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js14-782x1024.jpg 782w\" data-sizes=\"(max-width: 833px) 100vw, 833px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 833px; --smush-placeholder-aspect-ratio: 833\/1091;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-501 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js15.jpg\" alt=\"\" width=\"828\" height=\"1087\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js15.jpg 828w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js15-229x300.jpg 229w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js15-768x1008.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js15-780x1024.jpg 780w\" data-sizes=\"(max-width: 828px) 100vw, 828px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 828px; --smush-placeholder-aspect-ratio: 828\/1087;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-500 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js16.jpg\" alt=\"\" width=\"836\" height=\"1090\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js16.jpg 836w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js16-230x300.jpg 230w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js16-768x1001.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js16-785x1024.jpg 785w\" data-sizes=\"(max-width: 836px) 100vw, 836px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 836px; --smush-placeholder-aspect-ratio: 836\/1090;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-499 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js17.jpg\" alt=\"\" width=\"1236\" height=\"1118\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js17.jpg 1236w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js17-300x271.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js17-768x695.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js17-1024x926.jpg 1024w\" data-sizes=\"(max-width: 1236px) 100vw, 1236px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1236px; --smush-placeholder-aspect-ratio: 1236\/1118;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-498 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js18.jpg\" alt=\"\" width=\"1190\" height=\"868\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js18.jpg 1190w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js18-300x219.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js18-768x560.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js18-1024x747.jpg 1024w\" data-sizes=\"(max-width: 1190px) 100vw, 1190px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1190px; --smush-placeholder-aspect-ratio: 1190\/868;\" \/><img decoding=\"async\" class=\"alignnone size-full wp-image-497 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js19.jpg\" alt=\"\" width=\"1288\" height=\"1087\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js19.jpg 1288w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js19-300x253.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js19-768x648.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js19-1024x864.jpg 1024w\" data-sizes=\"(max-width: 1288px) 100vw, 1288px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1288px; --smush-placeholder-aspect-ratio: 1288\/1087;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-496 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js20.jpg\" alt=\"\" width=\"1920\" height=\"905\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js20.jpg 1920w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js20-300x141.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js20-768x362.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js20-1024x483.jpg 1024w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/905;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-495 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js21.jpg\" alt=\"\" width=\"969\" height=\"352\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js21.jpg 969w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js21-300x109.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js21-768x279.jpg 768w\" data-sizes=\"(max-width: 969px) 100vw, 969px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 969px; --smush-placeholder-aspect-ratio: 969\/352;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-494 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js22.jpg\" alt=\"\" width=\"1613\" height=\"1065\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js22.jpg 1613w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js22-300x198.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js22-768x507.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js22-1024x676.jpg 1024w\" data-sizes=\"(max-width: 1613px) 100vw, 1613px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1613px; --smush-placeholder-aspect-ratio: 1613\/1065;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-493 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js23.jpg\" alt=\"\" width=\"1230\" height=\"801\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js23.jpg 1230w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js23-300x195.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js23-768x500.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js23-1024x667.jpg 1024w\" data-sizes=\"(max-width: 1230px) 100vw, 1230px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1230px; --smush-placeholder-aspect-ratio: 1230\/801;\" \/>\u00a0 <img decoding=\"async\" class=\"alignnone size-full wp-image-507 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js24.jpg\" alt=\"\" width=\"1770\" height=\"1057\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js24.jpg 1770w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js24-300x179.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js24-768x459.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js24-1024x612.jpg 1024w\" data-sizes=\"(max-width: 1770px) 100vw, 1770px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1770px; --smush-placeholder-aspect-ratio: 1770\/1057;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-506 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js25.jpg\" alt=\"\" width=\"701\" height=\"841\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js25.jpg 701w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js25-250x300.jpg 250w\" data-sizes=\"(max-width: 701px) 100vw, 701px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 701px; --smush-placeholder-aspect-ratio: 701\/841;\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-505 lazyload\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26.jpg\" alt=\"\" width=\"1913\" height=\"1135\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26.jpg 1913w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26-300x178.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26-768x456.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26-1024x608.jpg 1024w\" data-sizes=\"(max-width: 1913px) 100vw, 1913px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1913px; --smush-placeholder-aspect-ratio: 1913\/1135;\" \/><\/p>\n<p>Not a pretty report but the essentials of getting a report to display in openMAINT via JasperSoft Studio.<\/p>\n<p>The refinements can be added later.<\/p>\n<p>Also a few tests are in order to see that correct data is coming from reports.<\/p>\n<p>I need to explore why the difference between openMAINT room Display and database, most probably one field filtered will limit the list. Actually its <strong>Status<\/strong>, filter for &#8216;A&#8217; (<em>active<\/em>)- This will show rooms that are current.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenMAINT uses reports created in iReport from Jaspersoft, but this has been superseded by Jaspersoft Studio. I did initially` try and use iReport but found that the download file did not just fire up but needs a bit of work done to it, setting up a NetBean environment. I am a bit wary of the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":505,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8],"tags":[16,112,113,53,54,114],"class_list":["post-458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openmaint-assettiger","category-openmaint-configuring","tag-amfm-data-management","tag-cafm","tag-cmms","tag-facility-management","tag-facility-operations","tag-iwms"],"featured_image_src":"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26.jpg","featured_image_src_square":"https:\/\/max-drake.cc\/wp-content\/uploads\/2017\/09\/js26.jpg","author_info":{"display_name":"Max Drake","author_link":"https:\/\/max-drake.cc\/?author=1"},"_links":{"self":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts\/458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=458"}],"version-history":[{"count":0,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts\/458\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/media\/505"}],"wp:attachment":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}