sr(net.sf.jasperreports.engine.JasperReport'L compileDatatLjava/io/Serializable;LcompileNameSuffixtLjava/lang/String;L compilerClassq~xr-net.sf.jasperreports.engine.base.JRBaseReport''I bottomMarginI columnCountI columnSpacingI columnWidthZignorePaginationZisFloatColumnFooterZisSummaryNewPageZ isSummaryWithPageHeaderAndFooterZisTitleNewPageI leftMarginB orientationI pageHeightI pageWidthB printOrderI rightMarginI topMarginBwhenNoDataTypeL backgroundt$Lnet/sf/jasperreports/engine/JRBand;L columnFooterq~L columnHeaderq~[datasetst([Lnet/sf/jasperreports/engine/JRDataset;L defaultFontt*Lnet/sf/jasperreports/engine/JRReportFont;L defaultStylet%Lnet/sf/jasperreports/engine/JRStyle;Ldetailq~L detailSectiont'Lnet/sf/jasperreports/engine/JRSection;[fontst+[Lnet/sf/jasperreports/engine/JRReportFont;LformatFactoryClassq~L importsSettLjava/util/Set;Llanguageq~LlastPageFooterq~L mainDatasett'Lnet/sf/jasperreports/engine/JRDataset;Lnameq~LnoDataq~L pageFooterq~L pageHeaderq~[stylest&[Lnet/sf/jasperreports/engine/JRStyle;Lsummaryq~[ templatest/[Lnet/sf/jasperreports/engine/JRReportTemplate;Ltitleq~xp+JSsr+net.sf.jasperreports.engine.base.JRBaseBand'IPSEUDO_SERIAL_VERSION_UIDIheightZisSplitAllowedLprintWhenExpressiont*Lnet/sf/jasperreports/engine/JRExpression;L splitTypetLjava/lang/Byte;xr3net.sf.jasperreports.engine.base.JRBaseElementGroup'LchildrentLjava/util/List;L elementGroupt,Lnet/sf/jasperreports/engine/JRElementGroup;xpsrjava.util.ArrayListxaIsizexpwxpw&psrjava.lang.ByteN`PBvaluexrjava.lang.Number xpppppppsr.net.sf.jasperreports.engine.base.JRBaseSection'[bandst%[Lnet/sf/jasperreports/engine/JRBand;xpur%[Lnet.sf.jasperreports.engine.JRBand;~ʅ5xpsq~sq~wsr0net.sf.jasperreports.engine.base.JRBaseSubreport'LconnectionExpressionq~LdataSourceExpressionq~L expressionq~L isUsingCachetLjava/lang/Boolean;[ parameterst3[Lnet/sf/jasperreports/engine/JRSubreportParameter;LparametersMapExpressionq~[ returnValuest5[Lnet/sf/jasperreports/engine/JRSubreportReturnValue;L runToBottomq~#xr.net.sf.jasperreports.engine.base.JRBaseElement'IheightZisPrintInFirstWholeBandZisPrintRepeatedValuesZisPrintWhenDetailOverflowsZisRemoveLineWhenBlankB positionTypeB stretchTypeIwidthIxIyL backcolortLjava/awt/Color;LdefaultStyleProvidert4Lnet/sf/jasperreports/engine/JRDefaultStyleProvider;L elementGroupq~L forecolorq~'Lkeyq~Lmodeq~L parentStyleq~LparentStyleNameReferenceq~LprintWhenExpressionq~LprintWhenGroupChangest%Lnet/sf/jasperreports/engine/JRGroup;L propertiesMapt-Lnet/sf/jasperreports/engine/JRPropertiesMap;[propertyExpressionst3[Lnet/sf/jasperreports/engine/JRPropertyExpression;xp0+pq~q~ ppppppppppsr1net.sf.jasperreports.engine.base.JRBaseExpression'Iid[chunkst0[Lnet/sf/jasperreports/engine/JRExpressionChunk;LvalueClassNameq~LvalueClassRealNameq~xpAur0[Lnet.sf.jasperreports.engine.JRExpressionChunk;mYiKUxpsr6net.sf.jasperreports.engine.base.JRBaseExpressionChunk'BtypeLtextq~xpt DATASOURCE1t(net.sf.jasperreports.engine.JRDataSourcepsq~-Buq~0sq~2t/"./QuotationDocument-ExcludeVat_subTest.jasper"tjava.lang.Stringppur3[Lnet.sf.jasperreports.engine.JRSubreportParameter;[Bxp sr9net.sf.jasperreports.engine.base.JRBaseSubreportParameter'xr7net.sf.jasperreports.engine.base.JRBaseDatasetParameter'L expressionq~Lnameq~xpsq~-!uq~0sq~2t REVISION_NOtjava.lang.Objectpt REVISION_NOsq~=sq~-"uq~0sq~2tQUOTATION_DISCOUNTq~DptQUOTATION_DISCOUNTsq~=sq~-#uq~0sq~2tTOTAL_PRODUCT_PRICEq~DptTOTAL_PRODUCT_PRICEsq~=sq~-$uq~0sq~2t SUPPLIER_NAMEq~Dpt SUPPLIER_NAMEsq~=sq~-%uq~0sq~2tDISCOUNT_AMOUNTq~DptDISCOUNT_AMOUNTsq~=sq~-&uq~0sq~2t COMPANY_NAMEq~Dpt COMPANY_NAMEsq~=sq~-'uq~0sq~2tDISCOUNT_PERCENTq~DptDISCOUNT_PERCENTsq~=sq~-(uq~0sq~2tDEPOSIT_AMOUNTq~DptDEPOSIT_AMOUNTsq~=sq~-)uq~0sq~2tCURRENT_REVISIONq~DptCURRENT_REVISIONsq~=sq~-*uq~0sq~2tGRAND_TOTAL_PRICEq~DptGRAND_TOTAL_PRICEsq~=sq~-+uq~0sq~2tWITHHOLDING_TAXq~DptWITHHOLDING_TAXsq~=sq~-,uq~0sq~2tCONTACT_PERSONq~DptCONTACT_PERSONsq~=sq~--uq~0sq~2tCASH_PROMO_VALUEq~DptCASH_PROMO_VALUEsq~=sq~-.uq~0sq~2tCOMPANY_ADDRESSq~DptCOMPANY_ADDRESSsq~=sq~-/uq~0sq~2tCUSTOMER_ADDRESSq~DptCUSTOMER_ADDRESSsq~=sq~-0uq~0sq~2tTOTAL_PRICE_WITH_VATq~DptTOTAL_PRICE_WITH_VATsq~=sq~-1uq~0sq~2tTIMEq~DptTIMEsq~=sq~-2uq~0sq~2tCUSTOMER_FULL_NAMEq~DptCUSTOMER_FULL_NAMEsq~=sq~-3uq~0sq~2tDOCUMENT_DESCRIPTIONq~DptDOCUMENT_DESCRIPTIONsq~=sq~-4uq~0sq~2t DEADLINE_DATEq~Dpt DEADLINE_DATEsq~=sq~-5uq~0sq~2tNO_VAT_TOTAL_PRODUCT_PRICEq~DptNO_VAT_TOTAL_PRODUCT_PRICEsq~=sq~-6uq~0sq~2tWITHHOLDING_TAX_AMOUNTq~DptWITHHOLDING_TAX_AMOUNTsq~=sq~-7uq~0sq~2tREVISE_FROM_QUOTATION_IDq~DptREVISE_FROM_QUOTATION_IDsq~=sq~-8uq~0sq~2tTOTAL_ERROR_PRICEq~DptTOTAL_ERROR_PRICEsq~=sq~-9uq~0sq~2t SUBREPORT_DIRq~Dpt SUBREPORT_DIRsq~=sq~-:uq~0sq~2t VAT_AMOUNTq~Dpt VAT_AMOUNTsq~=sq~-;uq~0sq~2t DOCUMENT_IDq~Dpt DOCUMENT_IDsq~=sq~-uq~0sq~2t DATASOURCE1q~Dpt DATASOURCE1sq~=sq~-?uq~0sq~2tVATq~DptVATsq~=sq~-@uq~0sq~2tSALES_FULL_NAMEq~DptSALES_FULL_NAMEpppxpw&1sq~- uq~0sq~2t new Boolean(sq~2t REPORT_COUNTsq~2t.intValue()==1)tjava.lang.Booleanpq~sq~sq~wsq~"1+pq~q~ ppppppppppsq~-duq~0sq~2t DATASOURCE2q~5psq~-euq~0sq~2t0"./QuotationDocument-ExcludeVat_subTest2.jasper"tjava.lang.Stringppuq~; sq~=sq~-Duq~0sq~2t REVISION_NOq~Dpt REVISION_NOsq~=sq~-Euq~0sq~2tQUOTATION_DISCOUNTq~DptQUOTATION_DISCOUNTsq~=sq~-Fuq~0sq~2tTOTAL_PRODUCT_PRICEq~DptTOTAL_PRODUCT_PRICEsq~=sq~-Guq~0sq~2t SUPPLIER_NAMEq~Dpt SUPPLIER_NAMEsq~=sq~-Huq~0sq~2tDISCOUNT_AMOUNTq~DptDISCOUNT_AMOUNTsq~=sq~-Iuq~0sq~2t COMPANY_NAMEq~Dpt COMPANY_NAMEsq~=sq~-Juq~0sq~2tDISCOUNT_PERCENTq~DptDISCOUNT_PERCENTsq~=sq~-Kuq~0sq~2tDEPOSIT_AMOUNTq~DptDEPOSIT_AMOUNTsq~=sq~-Luq~0sq~2tCURRENT_REVISIONq~DptCURRENT_REVISIONsq~=sq~-Muq~0sq~2tGRAND_TOTAL_PRICEq~DptGRAND_TOTAL_PRICEsq~=sq~-Nuq~0sq~2tWITHHOLDING_TAXq~DptWITHHOLDING_TAXsq~=sq~-Ouq~0sq~2tCONTACT_PERSONq~DptCONTACT_PERSONsq~=sq~-Puq~0sq~2tCASH_PROMO_VALUEq~DptCASH_PROMO_VALUEsq~=sq~-Quq~0sq~2tCOMPANY_ADDRESSq~DptCOMPANY_ADDRESSsq~=sq~-Ruq~0sq~2tCUSTOMER_ADDRESSq~DptCUSTOMER_ADDRESSsq~=sq~-Suq~0sq~2tTOTAL_PRICE_WITH_VATq~DptTOTAL_PRICE_WITH_VATsq~=sq~-Tuq~0sq~2tTIMEq~DptTIMEsq~=sq~-Uuq~0sq~2tCUSTOMER_FULL_NAMEq~DptCUSTOMER_FULL_NAMEsq~=sq~-Vuq~0sq~2tDOCUMENT_DESCRIPTIONq~DptDOCUMENT_DESCRIPTIONsq~=sq~-Wuq~0sq~2t DEADLINE_DATEq~Dpt DEADLINE_DATEsq~=sq~-Xuq~0sq~2tNO_VAT_TOTAL_PRODUCT_PRICEq~DptNO_VAT_TOTAL_PRODUCT_PRICEsq~=sq~-Yuq~0sq~2tWITHHOLDING_TAX_AMOUNTq~DptWITHHOLDING_TAX_AMOUNTsq~=sq~-Zuq~0sq~2tREVISE_FROM_QUOTATION_IDq~DptREVISE_FROM_QUOTATION_IDsq~=sq~-[uq~0sq~2tTOTAL_ERROR_PRICEq~DptTOTAL_ERROR_PRICEsq~=sq~-\uq~0sq~2t SUBREPORT_DIRq~Dpt SUBREPORT_DIRsq~=sq~-]uq~0sq~2t VAT_AMOUNTq~Dpt VAT_AMOUNTsq~=sq~-^uq~0sq~2t DOCUMENT_IDq~Dpt DOCUMENT_IDsq~=sq~-_uq~0sq~2t TOTAL_PRICEq~Dpt TOTAL_PRICEsq~=sq~-`uq~0sq~2tDATEq~DptDATEsq~=sq~-auq~0sq~2t DATASOURCE1q~Dpt DATASOURCE1sq~=sq~-buq~0sq~2tVATq~DptVATsq~=sq~-cuq~0sq~2tSALES_FULL_NAMEq~DptSALES_FULL_NAMEpppxpw&1sq~-Cuq~0sq~2t new Boolean(sq~2t REPORT_COUNTsq~2t.intValue()==1)q~ppppptjavapsr.net.sf.jasperreports.engine.base.JRBaseDataset'ZisMainBwhenResourceMissingType[fieldst&[Lnet/sf/jasperreports/engine/JRField;LfilterExpressionq~[groupst&[Lnet/sf/jasperreports/engine/JRGroup;Lnameq~[ parameterst*[Lnet/sf/jasperreports/engine/JRParameter;L propertiesMapq~*Lqueryt%Lnet/sf/jasperreports/engine/JRQuery;LresourceBundleq~LscriptletClassq~[ scriptletst*[Lnet/sf/jasperreports/engine/JRScriptlet;[ sortFieldst*[Lnet/sf/jasperreports/engine/JRSortField;[ variablest)[Lnet/sf/jasperreports/engine/JRVariable;xpur&[Lnet.sf.jasperreports.engine.JRField;psq~pppq~Aq~Apsq~pppq~Aq~Apsq~pppq~Aq~Apsq~pppq~Aq~Apppt Identity-Ht%absolute/core/jasper/fonts/CORDIA.TTFppppppppq~*tวันที่ :sq~,mpq~q~ppppppppppppppt Cordia Newsq~ sq~ppq~ppq~ pppsq~ psq~pppq~Nq~Nq~Jpsq~pppq~Nq~Npsq~pppq~Nq~Npsq~pppq~Nq~Npsq~pppq~Nq~Npppt Identity-Ht%absolute/core/jasper/fonts/CORDIA.TTFppppppppq~*ppsq~-uq~0sq~2tDATEtjava.lang.Stringppppppq~pptsq~,W8pq~q~ppppppppppppppt Cordia Newsq~ pppq~ppq~ pppsq~ psq~pppq~_q~_q~\psq~pppq~_q~_psq~pppq~_q~_psq~pppq~_q~_psq~pppq~_q~_pppt Identity-Ht%absolute/core/jasper/fonts/CORDIA.TTFppppppppq~*ppsq~-uq~0sq~2tCUSTOMER_ADDRESStjava.lang.Stringppppppq~pppsq~8pq~q~ppppppppppppppt Cordia Newsq~ q~q~pq~ppq~ pppsq~ psq~pppq~oq~oq~lpsq~pppq~oq~opsq~pppq~oq~opsq~pppq~oq~opsq~pppq~oq~opppt Identity-Ht%absolute/core/jasper/fonts/CORDIA.TTFppppppppq~*tที่อยู่/Address :sq~pq~q~ppppppppppppppt Cordia Newsq~ q~q~pq~ppq~ pppsq~ psq~pppq~{q~{q~xpsq~pppq~{q~{psq~pppq~{q~{psq~pppq~{q~{psq~pppq~{q~{pppt Identity-Ht%absolute/core/jasper/fonts/CORDIA.TTFppppppppq~tC179/127,1st Monsini Village, Soi Lad Krabang 42/2 ,Lad Krabang Roadsq~(pq~q~ppppppppppppppt Cordia Newsq~ q~q~pq~ppq~ pppsq~ psq~pppq~q~q~psq~pppq~q~psq~pppq~q~psq~pppq~q~psq~pppq~q~pppt Identity-Ht%absolute/core/jasper/fonts/CORDIA.TTFppppppppq~tGLad Krabang Sub-District,Lad Krabang District, Bangkok, 10520 Thailand sq~()VCode \] _  a  c  e  g  i  k  m  o  q  s  u  w  y  {  }                         !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  78  98  :8  ;8  <8  =8  >8  ?8  @8  A8  B8  C8  D8  E8  F8  G8  H8  I8  J8  K8  L8  M8  N8  O8  P8  Q8  RS  TS  US  VS  WS  XS  YS  ZS  [S LineNumberTablecustomizedInit0(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V initParams(Ljava/util/Map;)V    initFields  initVars   REVISION_NO java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;  0net/sf/jasperreports/engine/fill/JRFillParameterTOTAL_PRODUCT_PRICE REPORT_TIME_ZONE"DISCOUNT_AMOUNT$REPORT_PARAMETERS_MAP&DISCOUNT_PERCENT(REPORT_CLASS_LOADER*REPORT_DATA_SOURCE,REPORT_URL_HANDLER_FACTORY.IS_IGNORE_PAGINATION0GRAND_TOTAL_PRICE2REPORT_TEMPLATES4CUSTOMER_ADDRESS6TOTAL_PRICE_WITH_VAT8TIME:DOCUMENT_DESCRIPTION<REPORT_VIRTUALIZER>REPORT_SCRIPTLET@NO_VAT_TOTAL_PRODUCT_PRICEB VAT_AMOUNTD DATASOURCE2F DATASOURCE1HVATJREPORT_RESOURCE_BUNDLELQUOTATION_DISCOUNTN SUPPLIER_NAMEP JASPER_REPORTRREPORT_FILE_RESOLVERT COMPANY_NAMEVDEPOSIT_AMOUNTXCURRENT_REVISIONZREPORT_MAX_COUNT\WITHHOLDING_TAX^CONTACT_PERSON`CASH_PROMO_VALUEbCOMPANY_ADDRESSd REPORT_LOCALEfCUSTOMER_FULL_NAMEhREPORT_CONNECTIONj DEADLINE_DATElWITHHOLDING_TAX_AMOUNTnREVISE_FROM_QUOTATION_IDpTOTAL_ERROR_PRICEr SUBREPORT_DIRtREPORT_FORMAT_FACTORYv DOCUMENT_IDx TOTAL_PRICEzDATE|SALES_FULL_NAME~ productGroup,net/sf/jasperreports/engine/fill/JRFillFieldisPromotionTitle promotionTypeproductDescriptionpromotionDescriptionpromotionValue salsesTetampromotionIsCashnoVatProductPricetypediscountAmount productUnitnoVatDiscountAmount productId promotionId pricePerUnitnoVatPricePerUnitpromotionEndDate promotionNamepromotionStartDatediscountPercentnoVatTotalPrice productName productPrice productAmount totalPrice PAGE_NUMBER/net/sf/jasperreports/engine/fill/JRFillVariable COLUMN_NUMBER REPORT_COUNT PAGE_COUNT COLUMN_COUNT groupNamenoVatTotalPriceSum groupName2noVatTotalPriceSum2evaluate(I)Ljava/lang/Object; Exceptionsjava/lang/Throwable_C:\Documents and Settings\IBM\My Documents\Programming\Netbeans\AbsoluteSolutions\Report\Store\ SA53010000 01/01/255312:00:00Iนายณัฐพงษ์ เรืองปัญญาวุฒิ7-getValue()Ljava/lang/Object;  (net/sf/jasperreports/engine/JRDataSource;net/sf/jasperreports/engine/data/JRBeanCollectionDataSourcecloneDataSource?()Lnet/sf/jasperreports/engine/data/JRBeanCollectionDataSource;  java/lang/Integer(I)V \ AA java/lang/Stringtrim()Ljava/lang/String;  equals(Ljava/lang/Object;)Z   , replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  java/lang/Double parseDouble(Ljava/lang/String;)D   doubleValue()D    valueOf(D)Ljava/lang/Double;  BB../../resources/1.jpgjava/lang/BooleanintValue()I  (Z)V \ -./QuotationDocument-ExcludeVat_subTest.jasper evaluate1 ! "../QuotationDocument-ExcludeVat_subTest2.jasper$ evaluateOld getOldValue ' ( ( evaluateOld1 + ,evaluateEstimatedgetEstimatedValue / 0evaluateEstimated1 2 3 SourceFile!T      !"#$%&'()*+,-./01234567898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8RSTSUSVSWSXSYSZS[S \]^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~********************************************************************* ZV "' ,!1"6#;$@%E&J'O(T)Y*^+c,h-m.r/w0|123456789:;<=>?@ABCDEFGHIJKLM NOPQ!R&S+T0U5V:W?XDYIZN[S\X]]^b_g`laqbvc{defghijkl  ^4*+*,*- xy z{  ^*+b*+!d*+#f*+%h*+'j*+)l*++n*+-p*+/r*+1t*+3v*+5x*+7z*+9|*+;~*+=*+?*+A*+C*+E*+G*+I*+K*+M*+O*+Q*+S*+U*+W*+Y*+[*+]*+_*+a*+c*+e*+g*+i*+k*+m*+o*+q*+s*+u*+w*+y*+{*+}*+± 2 0@P`p 0@P`p 0@P`p ^!*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+ n 0@P`p 0@P`p ^*+*+*+*+*+*+ù*+Ź*+ǹ*+ɹ *  0@P`p^ Mc !-9EQ]dkks '5CQ_m{#1?M[iw+9GUcq '5CQ_m{MMMMMMMM*pM*pMYMYMYMYMsYMgYM[YMOYMCM<M5*]*G*Ķ*-* * c *MMMM*]*G*Ķ*-* * c *M5M-*M*M*zM*M*MMY*M*bM*M*dM*M*hMy*Mk*lM]*MO*MA*vM3*M%*M*M *M*zM*|M*~M*M*M*M*M*M*M}*Mo*Ma*MS*ME*M7*M)*M*M *¶M*M MY*M*bM*M*dM*M*hM*Mu*lMg*MY*MK*vM=*M/*M!*M*M*zM*|M*~M*M*M*M*M*M*M*My*Mk*M]*MO*MA*M3*M%*M*¶M *#M, 2  "#' ( ,-1!2$6-70;9<<@EAHEQFTJ]K`OdPgTkUnYZ^_cdhimknnrssvwx|} '*58CFQT_bmp{~ # & 14?BMP[^!i"l&w'z+,0156:;?@DEIJNOSTXY]^ b+c.g9h<lGmJqUrXvcwf{q|t '*58CFQT_bmp{~!^X,M'de#*M%M, #&* &^ Mc !-9EQ]dkks '5CQ_m{#1?M[iw+9GUcq '5CQ_m{MMMMMMMM*pM*pMYMYMYMYMsYMgYM[YMOYMCM<M5*)]*)G*Ķ)**-*) ** c **MMMM*)]*)G*Ķ)**-*) ** c **M5M-*M*M*zM*M**MMY**M*bM*M*dM*M*hMy*Mk*lM]*MO*MA*vM3*M%*M*M *M*zM*|M*~M*M*M*M*M*M*M}*Mo*Ma*MS*ME*M7*M)*M*M *¶M*M MY**M*bM*M*dM*M*hM*Mu*lMg*MY*MK*vM=*M/*M!*M*M*zM*|M*~M*M*M*M*M*M*M*My*Mk*M]*MO*MA*M3*M%*M*¶M *-M, 2"#'(,-1267;<@AEFJ K OPT!U$Y-Z0^9_<cEdHhQiTm]n`rdsgwkxn|}knsv '*58CFQT_bmp{~  !" &'+#,&01145?6B:M;P?[@^DiElIwJzNOSTXY]^bcghlmqrvw{| +.9<GJUXcfqt '*58CFQT_bmp{~ +^X,M'de#*M%M, # &$*,.^ Mc !-9EQ]dkks '5CQ_m{#1?M[iw+9GUcq '5CQ_m{MMMMMMMM*pM*pMYMYMYMYMsYMgYM[YMOYMCM<M5*]*G*Ķ*1-* *1 c *1MMMM*]*G*Ķ*1-* *1 c *1M5M-*M*M*zM*M*1MMY*1M*bM*M*dM*M*hMy*Mk*lM]*MO*MA*vM3*M%*M*M *M*zM*|M*~M*M*M*M*M*M*M}*Mo*Ma*MS*ME*M7*M)*M*M *¶M*M MY*1M*bM*M*dM*M*hM*Mu*lMg*MY*MK*vM=*M/*M!*M*M*zM*|M*~M*M*M*M*M*M*M*My*Mk*M]*MO*MA*M3*M%*M*¶M *4M, 257;<@AEFJKOPTUYZ^_cdhim n rsw!x$|-}09<EHQT]`dgknknsv '*58CFQT_ b mp{~!"&'+,0156:;?@DE IJN#O&S1T4X?YB]M^Pb[c^gihllwmzqrvw{| +.9<GJUXcfqt '*58 C FQT_bmp {!~%&*+/32^X,M'de#*M%M, <>B#C&G*O5t_1527675574659_530051t2net.sf.jasperreports.engine.design.JRJavacCompiler