import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "(?<=P\\{)(.*\\n?)(?=\\})";
final String string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<!-- Created with Jaspersoft Studio version 6.2.0.final using JasperReports Library version 6.2.0 -->\n"
+ "<!-- 2016-04-19T12:55:53 -->\n"
+ "<jasperReport xmlns=\"http://jasperreports.sourceforge.net/jasperreports\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd\" name=\"Devices\" columnCount=\"17\" pageWidth=\"1700\" pageHeight=\"1000\" whenNoDataType=\"AllSectionsNoDetail\" columnWidth=\"100\" leftMargin=\"0\" rightMargin=\"0\" topMargin=\"0\" bottomMargin=\"0\" isIgnorePagination=\"true\" uuid=\"959a4558-96ad-47f0-9beb-605e6635128b\">\n"
+ " <property name=\"net.sf.jasperreports.print.keep.full.text\" value=\"true\"/>\n"
+ " <property name=\"com.jaspersoft.studio.data.defaultdataadapter\" value=\"polarisJdbcDataSource\"/>\n"
+ " <style name=\"alternateStyle\" backcolor=\"#D7DDE0\">\n"
+ " <conditionalStyle>\n"
+ " <conditionExpression><![CDATA[new Boolean($V{REPORT_COUNT}.intValue()%2 != 0)]]></conditionExpression>\n"
+ " <style backcolor=\"#FFFFFF\"/>\n"
+ " </conditionalStyle>\n"
+ " </style>\n"
+ " <subDataset name=\"DevicesByPlatform\" uuid=\"c9ee509e-5aa9-4593-b292-2d454faf85d8\">\n"
+ " <property name=\"com.jaspersoft.studio.data.sql.tables\" value=\"\"/>\n"
+ " <parameter name=\"tenantId\" class=\"java.lang.Long\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobStartDate\" class=\"java.sql.Timestamp\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobInterval\" class=\"java.lang.Integer\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobIntervalUnit\" class=\"java.lang.String\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobFilterStartDate\" class=\"java.sql.Timestamp\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobFilterInterval\" class=\"java.lang.Integer\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobFilterIntervalUnit\" class=\"java.lang.String\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobRowLimit\" class=\"java.lang.Integer\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <queryString>\n"
+ " <![CDATA[SELECT * FROM execute_report_query ('SELECT count(*) as devices_count,device_platform_type FROM flex_report_devices_vw where tenant_id=$[tenantId] AND modified_at > $[filterStartDate] AND modified_at <= $[filterEndDate] group by device_platform_type LIMIT $[rowLimit]', p_tenantid := $P{tenantId}, p_reportjobstartdate := $P{reportJobStartDate}, p_reportjobinterval := $P{reportJobInterval}, p_reportjobintervalunit := $P{reportJobIntervalUnit}, p_reportjobfilterstartdate := $P{reportJobFilterStartDate}, p_reportjobfilterinterval := $P{reportJobFilterInterval}, p_reportjobfilterintervalunit := $P{reportJobFilterIntervalUnit}, p_reportjobrowlimit := $P{reportJobRowLimit}) output (devices_count bigint, device_platform_type t_platform_type)]]>\n"
+ " </queryString>\n"
+ " <field name=\"devices_count\" class=\"java.lang.Long\"/>\n"
+ " <field name=\"device_platform_type\" class=\"java.lang.String\"/>\n"
+ " </subDataset>\n"
+ " <subDataset name=\"DevicesByManufacturerPlatform\" uuid=\"d26d963e-240b-4661-b4e0-b316c306bec2\">\n"
+ " <property name=\"com.jaspersoft.studio.data.sql.tables\" value=\"\"/>\n"
+ " <parameter name=\"tenantId\" class=\"java.lang.Long\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobStartDate\" class=\"java.sql.Timestamp\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobInterval\" class=\"java.lang.Integer\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobIntervalUnit\" class=\"java.lang.String\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobFilterStartDate\" class=\"java.sql.Timestamp\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobFilterInterval\" class=\"java.lang.Integer\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobFilterIntervalUnit\" class=\"java.lang.String\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <parameter name=\"reportJobRowLimit\" class=\"java.lang.Integer\">\n"
+ " <parameterDescription><![CDATA[]]></parameterDescription>\n"
+ " </parameter>\n"
+ " <queryString>\n"
+ " <![CDATA[SELECT * FROM execute_report_query ('select count(*) as devices_count,enrollment_month_year,device_platform_type as platform from flex_report_devices_vw where tenant_id=$[tenantId] AND modified_at > $[filterStartDate] AND modified_at <= $[filterEndDate] group by enrollment_month_year,device_platform_type LIMIT $[rowLimit]', p_tenantid := $P{tenantId}, p_reportjobstartdate := $P{reportJobStartDate}, p_reportjobinterval := $P{reportJobInterval}, p_reportjobintervalunit := $P{reportJobIntervalUnit}, p_reportjobfilterstartdate := $P{reportJobFilterStartDate}, p_reportjobfilterinterval := $P{reportJobFilterInterval}, p_reportjobfilterintervalunit := $P{reportJobFilterIntervalUnit}, p_reportjobrowlimit := $P{reportJobRowLimit})output (devices_count bigint, enrollment_month_year text, platform t_platform_type)]]>\n"
+ " </queryString>\n"
+ " <field name=\"devices_count\" class=\"java.lang.Long\"/>\n"
+ " <field name=\"enrollment_month_year\" class=\"java.lang.String\"/>\n"
+ " <field name=\"platform\" class=\"java.lang.String\"/>\n"
+ " </subDataset>\n"
+ " <parameter name=\"tenantId\" class=\"java.lang.Long\"/>\n"
+ " <parameter name=\"tenantName\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"reportName\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"reportTemplateName\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"reportAuthor\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"tenantCompanyUrl\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"companyUrl\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"reportJobStartDate\" class=\"java.sql.Timestamp\"/>\n"
+ " <parameter name=\"reportJobInterval\" class=\"java.lang.Integer\"/>\n"
+ " <parameter name=\"reportJobIntervalUnit\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"reportJobFilterStartDate\" class=\"java.sql.Timestamp\"/>\n"
+ " <parameter name=\"reportJobFilterInterval\" class=\"java.lang.Integer\"/>\n"
+ " <parameter name=\"reportJobFilterIntervalUnit\" class=\"java.lang.String\"/>\n"
+ " <parameter name=\"reportJobRowLimit\" class=\"java.lang.Integer\"/>\n"
+ " <queryString>\n"
+ " <![CDATA[SELECT * FROM execute_report_query ('SELECT device_id, display_name, uid, email_address, manufacturer, model, current_carrier_network, subscriber_carrier_network, mdm_last_checkin_at, imei, imsi, iccid, client_version, compliance_state, jailbroken, ownership_type, registration_state FROM flex_report_devices_vw WHERE tenant_id = $[tenantId] AND modified_at > $[filterStartDate] AND modified_at <= $[filterEndDate] LIMIT $[rowLimit]', p_tenantid := $P{tenantId}, p_reportjobstartdate := $P{reportJobStartDate}, p_reportjobinterval := $P{reportJobInterval}, p_reportjobintervalunit := $P{reportJobIntervalUnit}, p_reportjobfilterstartdate := $P{reportJobFilterStartDate}, p_reportjobfilterinterval := $P{reportJobFilterInterval}, p_reportjobfilterintervalunit := $P{reportJobFilterIntervalUnit}, p_reportjobrowlimit := $P{reportJobRowLimit}) output (DEVICE_ID bigint, USER_DISPLAY_NAME t_display_name, UID t_email_address, USER_EMAIL_ADDRESS t_email_address, MANUFACTURER t_generic_device_attribute, MODEL VARCHAR, CURRENT_CARRIER_NETWORK t_generic_device_attribute, SUBSCRIBER_CARRIER_NETWORK t_generic_device_attribute, LAST_CHECKIN TIMESTAMP WITH TIME ZONE, IMEI t_generic_device_attribute, IMSI t_generic_device_attribute, ICCID t_generic_device_attribute, CLIENT_VERSION VARCHAR(45), DEVICE_COMPLIANT boolean, JAILBROKEN boolean, OWNERSHIP_TYPE VARCHAR(16), STATUS VARCHAR(16))]]>\n"
+ " </queryString>\n"
+ " <field name=\"DEVICE_ID\" class=\"java.lang.String\"/>\n"
+ " <field name=\"USER_DISPLAY_NAME\" class=\"java.lang.String\"/>\n"
+ " <field name=\"UID\" class=\"java.lang.String\"/>\n"
+ " <field name=\"USER_EMAIL_ADDRESS\" class=\"java.lang.String\"/>\n"
+ " <field name=\"MANUFACTURER\" class=\"java.lang.String\"/>\n"
+ " <field name=\"MODEL\" class=\"java.lang.String\"/>\n"
+ " <field name=\"CURRENT_CARRIER_NETWORK\" class=\"java.lang.String\"/>\n"
+ " <field name=\"SUBSCRIBER_CARRIER_NETWORK\" class=\"java.lang.String\"/>\n"
+ " <field name=\"LAST_CHECKIN\" class=\"java.sql.Timestamp\"/>\n"
+ " <field name=\"IMEI\" class=\"java.lang.String\"/>\n"
+ " <field name=\"IMSI\" class=\"java.lang.String\"/>\n"
+ " <field name=\"ICCID\" class=\"java.lang.String\"/>\n"
+ " <field name=\"CLIENT_VERSION\" class=\"java.lang.String\"/>\n"
+ " <field name=\"DEVICE_COMPLIANT\" class=\"java.lang.String\"/>\n"
+ " <field name=\"JAILBROKEN\" class=\"java.lang.String\"/>\n"
+ " <field name=\"OWNERSHIP_TYPE\" class=\"java.lang.String\"/>\n"
+ " <field name=\"STATUS\" class=\"java.lang.String\"/>\n"
+ " <background>\n"
+ " <band splitType=\"Stretch\"/>\n"
+ " </background>\n"
+ " <pageHeader>\n"
+ " <band height=\"600\" splitType=\"Stretch\">\n"
+ " <frame>\n"
+ " <reportElement mode=\"Opaque\" x=\"10\" y=\"15\" width=\"1680\" height=\"40\" uuid=\"b3c67162-1f57-42e6-894e-a57b8bab1b9e\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.width\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.height\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.x\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " <rectangle radius=\"10\">\n"
+ " <reportElement x=\"0\" y=\"0\" width=\"1680\" height=\"40\" backcolor=\"#145590\" uuid=\"081b2a86-de2d-40f2-b7b7-deb98066d270\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.width\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.height\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.x\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " </rectangle>\n"
+ " <textField>\n"
+ " <reportElement x=\"20\" y=\"10\" width=\"400\" height=\"20\" forecolor=\"#FCF5F5\" uuid=\"d1f772c6-2385-43a0-bb0e-cd6d5e92484a\"/>\n"
+ " <textElement textAlignment=\"Left\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <textFieldExpression><![CDATA[$P{tenantName}+ \" / \" + $P{reportTemplateName} + \" Report - \" + $P{reportName}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField>\n"
+ " <reportElement x=\"1200\" y=\"13\" width=\"400\" height=\"15\" forecolor=\"#FCF5F5\" uuid=\"d1f772c6-2385-43a0-bb0e-cd6d5e92484a\"/>\n"
+ " <textElement textAlignment=\"Left\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <textFieldExpression><![CDATA[\"Created by \" + $P{reportAuthor}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField pattern=\" MMM dd, yyyy HH:mm a\">\n"
+ " <reportElement mode=\"Transparent\" x=\"1510\" y=\"5\" width=\"149\" height=\"30\" forecolor=\"#FFFFFF\" uuid=\"6ff6cf84-8c8c-4fee-84ce-b87fded51529\"/>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>\n"
+ " </textField>\n"
+ " </frame>\n"
+ " <frame>\n"
+ " <reportElement x=\"0\" y=\"0\" width=\"1700\" height=\"470\" isRemoveLineWhenBlank=\"true\" isPrintWhenDetailOverflows=\"true\" uuid=\"116cea5e-1aad-4261-89d5-830b7d0a2dc2\">\n"
+ " <printWhenExpression><![CDATA[$V{PAGE_NUMBER} == 1]]></printWhenExpression>\n"
+ " </reportElement>\n"
+ " <rectangle radius=\"10\">\n"
+ " <reportElement x=\"10\" y=\"100\" width=\"1680\" height=\"90\" uuid=\"3dff2356-ff3b-4745-90cb-50f449d20b82\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " </rectangle>\n"
+ " <image isUsingCache=\"false\" isLazy=\"true\" onErrorType=\"Blank\">\n"
+ " <reportElement x=\"20\" y=\"120\" width=\"50\" height=\"50\" uuid=\"34990cf4-8d48-4912-8f05-b7c443ab3110\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.height\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " <imageExpression><![CDATA[$P{tenantCompanyUrl}]]></imageExpression>\n"
+ " </image>\n"
+ " <image onErrorType=\"Blank\">\n"
+ " <reportElement x=\"1410\" y=\"130\" width=\"270\" height=\"32\" uuid=\"1ec6b7ca-e66f-405d-bc2a-b8a6f074d0e5\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " <imageExpression><![CDATA[$P{companyUrl}]]></imageExpression>\n"
+ " </image>\n"
+ " <textField>\n"
+ " <reportElement x=\"400\" y=\"130\" width=\"700\" height=\"30\" uuid=\"d1f772c6-2385-43a0-bb0e-cd6d5e92484a\"/>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Apple Braille\" size=\"26\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <textFieldExpression><![CDATA[$P{reportTemplateName} + \" Report - \" + $P{reportName}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " </frame>\n"
+ " <frame>\n"
+ " <reportElement x=\"50\" y=\"80\" width=\"1680\" height=\"470\" isRemoveLineWhenBlank=\"true\" isPrintWhenDetailOverflows=\"true\" uuid=\"116cea5e-1aad-4261-89d5-830b7d0a2dc2\">\n"
+ " <printWhenExpression><![CDATA[$V{PAGE_NUMBER} == 1]]></printWhenExpression>\n"
+ " </reportElement>\n"
+ " <pie3DChart>\n"
+ " <chart evaluationTime=\"Report\">\n"
+ " <reportElement x=\"130\" y=\"170\" width=\"390\" height=\"300\" uuid=\"6b262ef8-432c-4d0f-873a-05a8d430eecb\">\n"
+ " <printWhenExpression><![CDATA[$V{PAGE_NUMBER} == 1]]></printWhenExpression>\n"
+ " </reportElement>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " <leftPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " <bottomPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " <rightPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " </box>\n"
+ " <chartTitle position=\"Top\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"14\" isBold=\"true\"/>\n"
+ " <titleExpression><![CDATA[\"Devices by OS Type\"]]></titleExpression>\n"
+ " </chartTitle>\n"
+ " <chartSubtitle/>\n"
+ " <chartLegend/>\n"
+ " </chart>\n"
+ " <pieDataset>\n"
+ " <dataset>\n"
+ " <datasetRun subDataset=\"DevicesByPlatform\" uuid=\"e9429b2a-686f-463b-8ae1-a6911a59ae09\">\n"
+ " <datasetParameter name=\"tenantId\">\n"
+ " <datasetParameterExpression><![CDATA[$P{tenantId}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobStartDate\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobStartDate}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobInterval\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobInterval}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobIntervalUnit\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobIntervalUnit}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobFilterStartDate\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobFilterStartDate}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobFilterInterval\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobFilterInterval}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobFilterIntervalUnit\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobFilterIntervalUnit}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobRowLimit\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobRowLimit}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>\n"
+ " </datasetRun>\n"
+ " </dataset>\n"
+ " <keyExpression><![CDATA[$F{device_platform_type}]]></keyExpression>\n"
+ " <valueExpression><![CDATA[$F{devices_count}]]></valueExpression>\n"
+ " <labelExpression><![CDATA[$F{device_platform_type}]]></labelExpression>\n"
+ " </pieDataset>\n"
+ " <pie3DPlot>\n"
+ " <plot/>\n"
+ " <itemLabel/>\n"
+ " </pie3DPlot>\n"
+ " </pie3DChart>\n"
+ " <bar3DChart>\n"
+ " <chart evaluationTime=\"Report\">\n"
+ " <reportElement isPrintRepeatedValues=\"false\" x=\"590\" y=\"170\" width=\"460\" height=\"300\" uuid=\"99eca8e4-59fc-43eb-896f-42c409d7b95a\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " <leftPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " <bottomPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " <rightPen lineWidth=\"1.0\" lineStyle=\"Solid\" lineColor=\"#000000\"/>\n"
+ " </box>\n"
+ " <chartTitle>\n"
+ " <font fontName=\"Helvetica Neue\" size=\"14\" isBold=\"true\"/>\n"
+ " <titleExpression><![CDATA[\"Devices Enrollment per month\"]]></titleExpression>\n"
+ " </chartTitle>\n"
+ " <chartSubtitle/>\n"
+ " <chartLegend/>\n"
+ " </chart>\n"
+ " <categoryDataset>\n"
+ " <dataset>\n"
+ " <datasetRun subDataset=\"DevicesByManufacturerPlatform\" uuid=\"2c6998a6-d357-44d7-9efc-38a314f9ffe5\">\n"
+ " <datasetParameter name=\"tenantId\">\n"
+ " <datasetParameterExpression><![CDATA[$P{tenantId}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobStartDate\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobStartDate}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobInterval\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobInterval}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobIntervalUnit\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobIntervalUnit}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobFilterStartDate\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobFilterStartDate}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobFilterInterval\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobFilterInterval}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobFilterIntervalUnit\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobFilterIntervalUnit}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " <datasetParameter name=\"reportJobRowLimit\">\n"
+ " <datasetParameterExpression><![CDATA[$P{reportJobRowLimit}]]></datasetParameterExpression>\n"
+ " </datasetParameter>\n"
+ " </datasetRun>\n"
+ " </dataset>\n"
+ " <categorySeries>\n"
+ " <seriesExpression><![CDATA[$F{platform}]]></seriesExpression>\n"
+ " <categoryExpression><![CDATA[$F{enrollment_month_year}]]></categoryExpression>\n"
+ " <valueExpression><![CDATA[$F{devices_count}]]></valueExpression>\n"
+ " <labelExpression><![CDATA[$F{enrollment_month_year}]]></labelExpression>\n"
+ " </categorySeries>\n"
+ " </categoryDataset>\n"
+ " <bar3DPlot>\n"
+ " <plot>\n"
+ " <seriesColor seriesOrder=\"0\" color=\"#B5B5D4\"/>\n"
+ " <seriesColor seriesOrder=\"1\" color=\"#8D4A8E\"/>\n"
+ " <seriesColor seriesOrder=\"2\" color=\"#913708\"/>\n"
+ " <seriesColor seriesOrder=\"3\" color=\"#5862F4\"/>\n"
+ " <seriesColor seriesOrder=\"4\" color=\"#5668EC\"/>\n"
+ " <seriesColor seriesOrder=\"5\" color=\"#256E25\"/>\n"
+ " <seriesColor seriesOrder=\"6\" color=\"#6524C0\"/>\n"
+ " <seriesColor seriesOrder=\"7\" color=\"#C34ABF\"/>\n"
+ " <seriesColor seriesOrder=\"8\" color=\"#880E23\"/>\n"
+ " <seriesColor seriesOrder=\"9\" color=\"#B3F019\"/>\n"
+ " <seriesColor seriesOrder=\"10\" color=\"#05AEAD\"/>\n"
+ " <seriesColor seriesOrder=\"11\" color=\"#8E2487\"/>\n"
+ " <seriesColor seriesOrder=\"12\" color=\"#478FCB\"/>\n"
+ " </plot>\n"
+ " <itemLabel/>\n"
+ " <categoryAxisFormat>\n"
+ " <axisFormat/>\n"
+ " </categoryAxisFormat>\n"
+ " <valueAxisFormat>\n"
+ " <axisFormat/>\n"
+ " </valueAxisFormat>\n"
+ " </bar3DPlot>\n"
+ " </bar3DChart>\n"
+ " </frame>\n"
+ " </band>\n"
+ " </pageHeader>\n"
+ " <columnHeader>\n"
+ " <band height=\"20\">\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"10\" y=\"0\" width=\"90\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"e9780619-6031-4053-bf09-9ff4452cb708\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Device ID]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"100\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"be8762d0-500b-44e6-9834-11fe4c03b4c0\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Display Name]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"200\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"eddb54fe-a85f-4071-87ab-c6f079d41e87\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Username]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"300\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"4d11d54e-4511-487b-bc75-9509bac8a159\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Email Address]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"400\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"73595c9e-90c7-476c-8cfc-1e140d96dbf7\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Make]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"500\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"2d96ce5c-2ddb-41ee-9966-4d763474e838\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Model]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"600\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"e22ea1c7-94ba-49d1-8f9a-721f63eb6cf2\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Carrier]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"700\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"a8510e73-11ad-4342-aec8-6d16b9ff0492\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Subscriber Carrier Network]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"800\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"296d1ff9-93a4-4342-a7fc-ee9ed484a0d1\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Last Checkin]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"900\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"df1efa02-1601-4058-8a8e-389f746a67db\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[IMEI]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1000\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"333670e6-4312-4144-bde2-37d29afff4d0\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[IMSI]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1100\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"8f0fbafb-2667-450d-9685-17aaf585fa0a\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[ICCID]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1200\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"98226866-ce7f-4894-885d-853eef58f873\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Go Client Version]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1300\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"9d586dec-2da0-4169-b93a-01f97598ec4e\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Device Posture]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1400\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"52c5aed6-f146-4dfc-9862-fe02705637b3\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Jail Break Status]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1500\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"e8b8cfad-f4d4-41dd-be8a-b59d8434d872\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Device Ownership]]></text>\n"
+ " </staticText>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Opaque\" x=\"1600\" y=\"0\" width=\"100\" height=\"20\" forecolor=\"#FAF7F7\" backcolor=\"#676C76\" uuid=\"d83bd576-cf00-4916-850f-b025f11dc77b\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[Device Registration Status]]></text>\n"
+ " </staticText>\n"
+ " </band>\n"
+ " </columnHeader>\n"
+ " <detail>\n"
+ " <band height=\"20\" splitType=\"Stretch\">\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"10\" y=\"0\" width=\"90\" height=\"20\" uuid=\"55f0c10e-3491-4a3f-be23-3afe7357a051\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{DEVICE_ID}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"100\" y=\"0\" width=\"100\" height=\"20\" uuid=\"2d60d842-4646-42e9-b4cc-5387711fae9b\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{USER_DISPLAY_NAME}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"200\" y=\"0\" width=\"100\" height=\"20\" uuid=\"6419c202-f511-41f6-8c26-550630021ab3\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{UID}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"300\" y=\"0\" width=\"100\" height=\"20\" uuid=\"ae213318-b166-454c-89df-2defde28fb48\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{USER_EMAIL_ADDRESS}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"400\" y=\"0\" width=\"100\" height=\"20\" uuid=\"622c22e7-8ab0-4910-9bdb-f6c9c0468b12\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{MANUFACTURER}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"500\" y=\"0\" width=\"100\" height=\"20\" uuid=\"f2a630fb-8245-489a-a85d-df66c80f31dd\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{MODEL}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"600\" y=\"0\" width=\"100\" height=\"20\" uuid=\"f9b0dd0b-0df0-4475-a152-2e79193a2fb7\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{CURRENT_CARRIER_NETWORK}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"700\" y=\"0\" width=\"100\" height=\"20\" uuid=\"8ccf32e1-3355-41a9-a81e-763185f59cad\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{SUBSCRIBER_CARRIER_NETWORK}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField pattern=\"MMM d, yyyy h:mm:ss.SSS a z\" isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"800\" y=\"0\" width=\"100\" height=\"20\" uuid=\"d2727682-7ae2-4da5-a911-95779287d206\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{LAST_CHECKIN}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"900\" y=\"0\" width=\"100\" height=\"20\" uuid=\"8f5218e3-e183-4228-8e97-c3e31c249b6e\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{IMEI}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1000\" y=\"0\" width=\"100\" height=\"20\" uuid=\"e5a9239e-a091-4424-afe2-807a41322530\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{IMSI}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1100\" y=\"0\" width=\"100\" height=\"20\" uuid=\"fdd43184-cf61-47f9-a81c-9e4e7aa52fc9\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{ICCID}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1200\" y=\"0\" width=\"100\" height=\"20\" uuid=\"83609553-3e89-4d58-b32a-c93a814c0e84\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{CLIENT_VERSION}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1300\" y=\"0\" width=\"100\" height=\"20\" uuid=\"e249ee74-1830-4b3b-b6f3-500f38d7a2ad\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{DEVICE_COMPLIANT}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1400\" y=\"0\" width=\"100\" height=\"20\" uuid=\"2c02078d-b25b-4355-b366-3d4523a8e66c\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{JAILBROKEN}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1500\" y=\"0\" width=\"100\" height=\"20\" uuid=\"dfbbe32d-0e9c-40b0-93f6-d74b2ef52f72\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{OWNERSHIP_TYPE}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField isBlankWhenNull=\"true\">\n"
+ " <reportElement style=\"alternateStyle\" mode=\"Opaque\" x=\"1600\" y=\"0\" width=\"100\" height=\"20\" uuid=\"a162559c-e6b3-4276-ade3-48bb6b04e071\"/>\n"
+ " <box>\n"
+ " <topPen lineWidth=\"1.0\"/>\n"
+ " <leftPen lineWidth=\"1.0\"/>\n"
+ " <bottomPen lineWidth=\"1.0\"/>\n"
+ " <rightPen lineWidth=\"1.0\"/>\n"
+ " </box>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\"/>\n"
+ " <textFieldExpression><![CDATA[$F{STATUS}]]></textFieldExpression>\n"
+ " </textField>\n"
+ " </band>\n"
+ " </detail>\n"
+ " <columnFooter>\n"
+ " <band height=\"62\" splitType=\"Stretch\"/>\n"
+ " </columnFooter>\n"
+ " <pageFooter>\n"
+ " <band height=\"229\" splitType=\"Stretch\">\n"
+ " <frame>\n"
+ " <reportElement mode=\"Opaque\" x=\"10\" y=\"160\" width=\"1680\" height=\"40\" uuid=\"351f2aa7-0a38-4d20-b5fd-bf15e4f02ed0\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.width\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.height\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.x\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " <rectangle radius=\"10\">\n"
+ " <reportElement x=\"0\" y=\"0\" width=\"1680\" height=\"40\" backcolor=\"#145590\" uuid=\"081b2a86-de2d-40f2-b7b7-deb98066d270\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.width\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.height\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.x\" value=\"pixel\"/>\n"
+ " <property name=\"com.jaspersoft.studio.unit.y\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " </rectangle>\n"
+ " <staticText>\n"
+ " <reportElement mode=\"Transparent\" x=\"20\" y=\"10\" width=\"230\" height=\"20\" forecolor=\"#FCF5F5\" uuid=\"dfe1c283-5dec-47da-9b29-14f22e811604\">\n"
+ " <property name=\"com.jaspersoft.studio.unit.height\" value=\"pixel\"/>\n"
+ " </reportElement>\n"
+ " <textElement textAlignment=\"Center\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <text><![CDATA[ Generated by MobileIron]]></text>\n"
+ " </staticText>\n"
+ " <textField pattern=\"\">\n"
+ " <reportElement mode=\"Transparent\" x=\"1500\" y=\"12\" width=\"70\" height=\"17\" forecolor=\"#FFFFFF\" uuid=\"dcd2ef78-db1c-460f-ab86-8504f77a48bd\"/>\n"
+ " <textElement textAlignment=\"Right\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <textFieldExpression><![CDATA[String.valueOf(\"Page \"+$V{PAGE_NUMBER})]]></textFieldExpression>\n"
+ " </textField>\n"
+ " <textField evaluationTime=\"Report\" pattern=\"\">\n"
+ " <reportElement mode=\"Transparent\" x=\"1570\" y=\"12\" width=\"40\" height=\"17\" forecolor=\"#FFFFFF\" uuid=\"17ccee05-2ed8-4d4b-adbf-1205d79c7496\"/>\n"
+ " <textElement textAlignment=\"Left\" verticalAlignment=\"Middle\">\n"
+ " <font fontName=\"Helvetica Neue\" size=\"12\" isBold=\"true\"/>\n"
+ " </textElement>\n"
+ " <textFieldExpression><![CDATA[String.valueOf(\" / \"+$V{PAGE_NUMBER})]]></textFieldExpression>\n"
+ " </textField>\n"
+ " </frame>\n"
+ " </band>\n"
+ " </pageFooter>\n"
+ " <summary>\n"
+ " <band splitType=\"Stretch\"/>\n"
+ " </summary>\n"
+ "</jasperReport>\n";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE | Pattern.UNICODE_CHARACTER_CLASS);
final Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html