| 1 19 package org.openbravo.erpCommon.ad_reports; 20 21 import org.openbravo.erpCommon.utility.*; 22 import org.openbravo.erpCommon.businessUtility.WindowTabs; 23 import org.openbravo.erpCommon.businessUtility.Tree; 24 import org.openbravo.erpCommon.businessUtility.TreeData; 25 import org.openbravo.base.secureApp.HttpSecureAppServlet; 26 import org.openbravo.base.secureApp.VariablesSecureApp; 27 import org.openbravo.xmlEngine.XmlDocument; 28 import java.io.*; 29 import java.util.*; 30 import javax.servlet.*; 31 import javax.servlet.http.*; 32 33 import org.openbravo.utils.Replace; 34 import org.openbravo.erpCommon.ad_combos.OrganizationComboData; 35 36 37 import org.openbravo.erpCommon.utility.DateTimeData; 38 39 public class ReportMaterialDimensionalAnalysesJR extends HttpSecureAppServlet { 40 41 42 public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { 43 VariablesSecureApp vars = new VariablesSecureApp(request); 44 45 if (!Utility.hasProcessAccess(this, vars, "", "ReportMaterialDimensionalAnalysesJR")) { 46 bdError(response, "AccessTableNoView", vars.getLanguage()); 47 return; 48 } 49 50 if (vars.commandIn("DEFAULT", "DEFAULT_COMPARATIVE")){ 51 String strDateFrom = vars.getGlobalVariable("inpDateFrom", "ReportMaterialDimensionalAnalysesJR|dateFrom", ""); 52 String strDateTo = vars.getGlobalVariable("inpDateTo", "ReportMaterialDimensionalAnalysesJR|dateTo", ""); 53 String strDateFromRef = vars.getGlobalVariable("inpDateFromRef", "ReportMaterialDimensionalAnalysesJR|dateFromRef", ""); 54 String strDateToRef = vars.getGlobalVariable("inpDateToRef", "ReportMaterialDimensionalAnalysesJR|dateToRef", ""); 55 String strPartnerGroup = vars.getGlobalVariable("inpPartnerGroup", "ReportMaterialDimensionalAnalysesJR|partnerGroup", ""); 56 String strcBpartnerId = vars.getInGlobalVariable("inpcBPartnerId_IN", "ReportMaterialDimensionalAnalysesJR|partner", ""); 57 String strProductCategory = vars.getGlobalVariable("inpProductCategory", "ReportMaterialDimensionalAnalysesJR|productCategory", ""); 58 String strmProductId = vars.getInGlobalVariable("inpmProductId_IN", "ReportMaterialDimensionalAnalysesJR|product", ""); 59 String strNotShown = vars.getInGlobalVariable("inpNotShown", "ReportMaterialDimensionalAnalysesJR|notShown", ""); 60 String strShown = vars.getInGlobalVariable("inpShown", "ReportMaterialDimensionalAnalysesJR|shown", ""); 61 String strOrg = vars.getGlobalVariable("inpOrg", "ReportMaterialDimensionalAnalysesJR|org", "0"); 62 String strOrder = vars.getGlobalVariable("inpOrder","ReportMaterialDimensionalAnalysesJR|order","Normal"); 63 String strMayor = vars.getGlobalVariable("inpMayor", "ReportMaterialDimensionalAnalysesJR|mayor", ""); 64 String strMenor = vars.getGlobalVariable("inpMenor", "ReportMaterialDimensionalAnalysesJR|menor", ""); 65 String strComparative = ""; 66 if (vars.commandIn("DEFAULT_COMPARATIVE")) strComparative = vars.getRequestGlobalVariable("inpComparative", "ReportMaterialDimensionalAnalysesJR|comparative"); 67 else strComparative = vars.getGlobalVariable("inpComparative", "ReportMaterialDimensionalAnalysesJR|comparative", "N"); 68 printPageDataSheet(response, vars, strComparative, strDateFrom, strDateTo, strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, strNotShown, strShown, strDateFromRef, strDateToRef, strOrg, strOrder, strMayor, strMenor); 69 } else if (vars.commandIn("EDIT_HTML", "EDIT_HTML_COMPARATIVE")) { 70 String strDateFrom = vars.getRequestGlobalVariable("inpDateFrom", "ReportMaterialDimensionalAnalysesJR|dateFrom"); 71 String strDateTo = vars.getRequestGlobalVariable("inpDateTo", "ReportMaterialDimensionalAnalysesJR|dateTo"); 72 String strDateFromRef = vars.getRequestGlobalVariable("inpDateFromRef", "ReportMaterialDimensionalAnalysesJR|dateFromRef"); 73 String strDateToRef = vars.getRequestGlobalVariable("inpDateToRef", "ReportMaterialDimensionalAnalysesJR|dateToRef"); 74 String strPartnerGroup = vars.getRequestGlobalVariable("inpPartnerGroup", "ReportMaterialDimensionalAnalysesJR|partnerGroup"); 75 String strcBpartnerId = vars.getRequestInGlobalVariable("inpcBPartnerId_IN", "ReportMaterialDimensionalAnalysesJR|partner"); 76 String strProductCategory = vars.getRequestGlobalVariable("inpProductCategory", "ReportMaterialDimensionalAnalysesJR|productCategory"); 77 String strmProductId = vars.getRequestInGlobalVariable("inpmProductId_IN", "ReportMaterialDimensionalAnalysesJR|product"); 78 String strNotShown = vars.getInStringParameter("inpNotShown"); 79 String strShown = vars.getInStringParameter("inpShown"); 80 String strOrg = vars.getGlobalVariable("inpOrg", "ReportMaterialDimensionalAnalysesJR|org", "0"); 81 String strOrder = vars.getRequestGlobalVariable("inpOrder","ReportMaterialDimensionalAnalysesJR|order"); 82 String strMayor = vars.getStringParameter("inpMayor", ""); 83 String strMenor = vars.getStringParameter("inpMenor", ""); 84 String strComparative = vars.getStringParameter("inpComparative", "N"); 85 printPageHtml(response, vars, strComparative, strDateFrom, strDateTo, strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, strNotShown, strShown, strDateFromRef, strDateToRef, strOrg, strOrder, strMayor, strMenor, "html"); 86 } else if (vars.commandIn("EDIT_PDF", "EDIT_PDF_COMPARATIVE")) { 87 String strDateFrom = vars.getRequestGlobalVariable("inpDateFrom", "ReportMaterialDimensionalAnalysesJR|dateFrom"); 88 String strDateTo = vars.getRequestGlobalVariable("inpDateTo", "ReportMaterialDimensionalAnalysesJR|dateTo"); 89 String strDateFromRef = vars.getRequestGlobalVariable("inpDateFromRef", "ReportMaterialDimensionalAnalysesJR|dateFromRef"); 90 String strDateToRef = vars.getRequestGlobalVariable("inpDateToRef", "ReportMaterialDimensionalAnalysesJR|dateToRef"); 91 String strPartnerGroup = vars.getRequestGlobalVariable("inpPartnerGroup", "ReportMaterialDimensionalAnalysesJR|partnerGroup"); 92 String strcBpartnerId = vars.getRequestInGlobalVariable("inpcBPartnerId_IN", "ReportMaterialDimensionalAnalysesJR|partner"); 93 String strProductCategory = vars.getRequestGlobalVariable("inpProductCategory", "ReportMaterialDimensionalAnalysesJR|productCategory"); 94 String strmProductId = vars.getRequestInGlobalVariable("inpmProductId_IN", "ReportMaterialDimensionalAnalysesJR|product"); 95 String strNotShown = vars.getInStringParameter("inpNotShown"); 96 String strShown = vars.getInStringParameter("inpShown"); 97 String strOrg = vars.getGlobalVariable("inpOrg", "ReportMaterialDimensionalAnalysesJR|org", "0"); 98 String strOrder = vars.getRequestGlobalVariable("inpOrder","ReportMaterialDimensionalAnalysesJR|order"); 99 String strMayor = vars.getStringParameter("inpMayor", ""); 100 String strMenor = vars.getStringParameter("inpMenor", ""); 101 String strComparative = vars.getStringParameter("inpComparative", "N"); 102 printPageHtml(response, vars, strComparative, strDateFrom, strDateTo, strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, strNotShown, strShown, strDateFromRef, strDateToRef, strOrg, strOrder, strMayor, strMenor, "pdf"); 103 } else pageErrorPopUp(response); 104 } 105 106 void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, String strComparative, String strDateFrom, String strDateTo, String strPartnerGroup, String strcBpartnerId, String strProductCategory, String strmProductId, String strNotShown, String strShown, String strDateFromRef, String strDateToRef, String strOrg, String strOrder, String strMayor, String strMenor) throws IOException, ServletException { 107 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 108 String discard[]={"selEliminarHeader1"}; 109 if (strComparative.equals("Y")) { 110 discard[0] = "selEliminarHeader2"; 111 } 112 XmlDocument xmlDocument=null; 113 xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportMaterialDimensionalAnalysesFilterJR", discard).createXmlDocument(); 114 115 ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportMaterialDimensionalAnalysesFilterJR", false, "", "", "",false, "ad_reports", strReplaceWith, false, true); 116 toolbar.prepareSimpleToolBarTemplate(); 117 xmlDocument.setParameter("toolbar", toolbar.toString()); 118 119 try { 120 KeyMap key = new KeyMap(this, vars, "ReportMaterialDimensionalAnalysesFilterJR.html"); 121 xmlDocument.setParameter("keyMap", key.getReportKeyMaps()); 122 } catch (Exception ex) { 123 throw new ServletException(ex); 124 } 125 try { 126 WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportMaterialDimensionalAnalysesJR"); 127 xmlDocument.setParameter("parentTabContainer", tabs.parentTabs()); 128 xmlDocument.setParameter("mainTabContainer", tabs.mainTabs()); 129 xmlDocument.setParameter("childTabContainer", tabs.childTabs()); 130 xmlDocument.setParameter("theme", vars.getTheme()); 131 NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportMaterialDimensionalAnalysesFilterJR.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb()); 132 xmlDocument.setParameter("navigationBar", nav.toString()); 133 LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportMaterialDimensionalAnalysesFilterJR.html", strReplaceWith); 134 xmlDocument.setParameter("leftTabs", lBar.manualTemplate()); 135 } catch (Exception ex) { 136 throw new ServletException(ex); 137 } 138 { 139 OBError myMessage = vars.getMessage("ReportMaterialDimensionalAnalysesJR"); 140 vars.removeMessage("ReportMaterialDimensionalAnalysesJR"); 141 if (myMessage!=null) { 142 xmlDocument.setParameter("messageType", myMessage.getType()); 143 xmlDocument.setParameter("messageTitle", myMessage.getTitle()); 144 xmlDocument.setParameter("messageMessage", myMessage.getMessage()); 145 } 146 } 147 148 xmlDocument.setParameter("calendar", vars.getLanguage().substring(0,2)); 149 xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";"); 150 xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n"); 151 xmlDocument.setParameter("dateFrom", strDateFrom); 152 xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat")); 153 xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat")); 154 xmlDocument.setParameter("dateTo", strDateTo); 155 xmlDocument.setParameter("dateTodisplayFormat", vars.getSessionValue("#AD_SqlDateFormat")); 156 xmlDocument.setParameter("dateTosaveFormat", vars.getSessionValue("#AD_SqlDateFormat")); 157 xmlDocument.setParameter("dateFromRef", strDateFromRef); 158 xmlDocument.setParameter("dateFromRefdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat")); 159 xmlDocument.setParameter("dateFromRefsaveFormat", vars.getSessionValue("#AD_SqlDateFormat")); 160 xmlDocument.setParameter("dateToRef", strDateToRef); 161 xmlDocument.setParameter("dateToRefdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat")); 162 xmlDocument.setParameter("dateToRefsaveFormat", vars.getSessionValue("#AD_SqlDateFormat")); 163 167 xmlDocument.setParameter("cBpGroupId", strPartnerGroup); 168 xmlDocument.setParameter("mProductCategoryId", strProductCategory); 169 xmlDocument.setParameter("adOrgId", strOrg); 170 xmlDocument.setParameter("normal", strOrder); 171 xmlDocument.setParameter("amountasc", strOrder); 172 xmlDocument.setParameter("amountdesc", strOrder); 173 xmlDocument.setParameter("mayor", strMayor); 174 xmlDocument.setParameter("menor", strMenor); 175 xmlDocument.setParameter("comparative", strComparative); 176 try { 177 ComboTableData comboTableData = new ComboTableData(vars, this, "TABLEDIR", "C_BP_Group_ID", "", "", Utility.getContext(this, vars, "#User_Org", "ReportMaterialDimensionalAnalysesJR"), Utility.getContext(this, vars, "#User_Client", "ReportMaterialDimensionalAnalysesJR"), 0); 178 Utility.fillSQLParameters(this, vars, null, comboTableData, "ReportMaterialDimensionalAnalysesJR", strPartnerGroup); 179 xmlDocument.setData("reportC_BP_GROUPID","liststructure", comboTableData.select(false)); 180 comboTableData = null; 181 } catch (Exception ex) { 182 throw new ServletException(ex); 183 } 184 185 186 try { 187 ComboTableData comboTableData = new ComboTableData(vars, this, "TABLEDIR", "M_Product_Category_ID", "", "", Utility.getContext(this, vars, "#User_Org", "ReportMaterialDimensionalAnalysesJR"), Utility.getContext(this, vars, "#User_Client", "ReportMaterialDimensionalAnalysesJR"), 0); 188 Utility.fillSQLParameters(this, vars, null, comboTableData, "ReportMaterialDimensionalAnalysesJR", strProductCategory); 189 xmlDocument.setData("reportM_PRODUCT_CATEGORYID","liststructure", comboTableData.select(false)); 190 comboTableData = null; 191 } catch (Exception ex) { 192 throw new ServletException(ex); 193 } 194 195 xmlDocument.setData("reportAD_ORGID", "liststructure", OrganizationComboData.selectCombo(this, vars.getRole())); 196 xmlDocument.setData("reportCBPartnerId_IN", "liststructure", ReportMaterialDimensionalAnalysesJRData.selectBpartner(this, Utility.getContext(this, vars, "#User_Org", ""), Utility.getContext(this, vars, "#User_Client", ""), strcBpartnerId)); 197 xmlDocument.setData("reportMProductId_IN", "liststructure", ReportMaterialDimensionalAnalysesJRData.selectMproduct(this, Utility.getContext(this, vars, "#User_Org", ""), Utility.getContext(this, vars, "#User_Client", ""), strmProductId)); 198 199 200 201 if (vars.getLanguage().equals("en_US")) { 202 xmlDocument.setData("structure1", ReportMaterialDimensionalAnalysesJRData.selectNotShown(this, strShown)); 203 xmlDocument.setData("structure2", strShown.equals("")?new ReportMaterialDimensionalAnalysesJRData[0]:ReportMaterialDimensionalAnalysesJRData.selectShown(this, strShown)); 204 } else { 205 xmlDocument.setData("structure1", ReportMaterialDimensionalAnalysesJRData.selectNotShownTrl(this, vars.getLanguage(), strShown)); 206 xmlDocument.setData("structure2", strShown.equals("")?new ReportMaterialDimensionalAnalysesJRData[0]:ReportMaterialDimensionalAnalysesJRData.selectShownTrl(this, vars.getLanguage(), strShown)); 207 } 208 209 210 response.setContentType("text/html; charset=UTF-8"); 211 PrintWriter out = response.getWriter(); 212 out.println(xmlDocument.print()); 213 out.close(); 214 } 215 216 void printPageHtml(HttpServletResponse response, VariablesSecureApp vars, String strComparative, String strDateFrom, String strDateTo, String strPartnerGroup, String strcBpartnerId, String strProductCategory, String strmProductId, String strNotShown, String strShown, String strDateFromRef, String strDateToRef, String strOrg, String strOrder, String strMayor, String strMenor, String strOutput) throws IOException, ServletException{ 217 if (log4j.isDebugEnabled()) log4j.debug("Output: print html"); 218 String strOrderby = ""; 219 String [] discard = {"", "", "", "", ""}; 220 String [] discard1={"selEliminarBody1", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard", "discard"}; 221 if (strComparative.equals("Y")) discard1[0] = "selEliminarBody2"; 222 String strTitle = ""; 223 strTitle = "del "+strDateFrom+" al "+strDateTo; 224 if (!strPartnerGroup.equals("")) strTitle = strTitle+", para el grupo de terceros "+ReportMaterialDimensionalAnalysesJRData.selectBpgroup(this, strPartnerGroup); 225 if (!strProductCategory.equals("")) strTitle = strTitle+" y categoria de producto "+ReportMaterialDimensionalAnalysesJRData.selectProductCategory(this, strProductCategory); 227 229 ReportMaterialDimensionalAnalysesJRData[] data = null; 230 String [] strShownArray = {"", "", "", "", ""}; 231 if (strShown.startsWith("(")) strShown = strShown.substring(1, strShown.length()-1); 232 if (!strShown.equals("")) { 233 strShown = Replace.replace(strShown, "'", ""); 234 strShown = Replace.replace(strShown, " ", ""); 235 StringTokenizer st = new StringTokenizer(strShown, ",", false); 236 int intContador = 0; 237 while (st.hasMoreTokens()){ 238 strShownArray[intContador] = st.nextToken(); 239 intContador++; 240 } 241 242 } 243 ReportMaterialDimensionalAnalysesJRData[] dimensionLabel = null; 244 if (vars.getLanguage().equals("en_US")) { 245 dimensionLabel = ReportMaterialDimensionalAnalysesJRData.selectNotShown(this, ""); 246 } else { 247 dimensionLabel = ReportMaterialDimensionalAnalysesJRData.selectNotShownTrl(this, vars.getLanguage(), ""); 248 } 249 String [] strTextShow = {"", "", "", "", ""}; 250 String [] strLevelLabel = {"", "", "", "", ""}; 251 int intDiscard = 0; 252 int intProductLevel = 6; 253 int intAuxDiscard = -1; 254 for (int i = 0; i<5; i++){ 255 if (strShownArray[i].equals("1")) { 256 strTextShow[i] = "C_BP_GROUP.NAME"; 257 intDiscard++; 258 strLevelLabel[i] = dimensionLabel[0].name; 259 } 260 else if (strShownArray[i].equals("2")) { 261 strTextShow[i] = "AD_COLUMN_IDENTIFIER(to_char('C_Bpartner'), to_char( C_BPARTNER.C_BPARTNER_ID), to_char( 'es_ES'))"; 262 intDiscard++; 263 strLevelLabel[i] = dimensionLabel[1].name; 264 } 265 else if (strShownArray[i].equals("3")) { 266 strTextShow[i] = "M_PRODUCT_CATEGORY.NAME"; 267 intDiscard++; 268 strLevelLabel[i] = dimensionLabel[2].name; 269 } 270 else if (strShownArray[i].equals("4")) { 271 strTextShow[i] = "AD_COLUMN_IDENTIFIER(to_char('M_Product'), to_char( M_PRODUCT.M_PRODUCT_ID), to_char( 'es_ES'))"; 272 intAuxDiscard = i; 273 intDiscard++; 274 intProductLevel = i+1; 275 strLevelLabel[i] = dimensionLabel[3].name; 276 } 277 else if (strShownArray[i].equals("5")) { 278 strTextShow[i] = "M_INOUT.DOCUMENTNO"; 279 intDiscard++; 280 strLevelLabel[i] = dimensionLabel[4].name; 281 } 282 else { 283 strTextShow[i] = "''"; 284 discard[i] = "display:none;"; 285 } 286 } 287 if (intDiscard != 0 || intAuxDiscard != -1){ 288 int k=1; 289 strOrderby = " ORDER BY NIVEL"+k+","; 290 while (k<intDiscard){ 291 strOrderby = strOrderby+"NIVEL"+k+","; 292 k++; 293 } 294 if (k==1){ 295 if (strOrder.equals("Normal")){ 296 strOrderby = " ORDER BY NIVEL"+k; 297 } else if (strOrder.equals("Amountasc")){ 298 strOrderby = " ORDER BY LINENETAMT ASC"; 299 } else if (strOrder.equals("Amountdesc")){ 300 strOrderby = " ORDER BY LINENETAMT DESC"; 301 } else{ 302 strOrderby = "1"; 303 } 304 } else{ 305 if (strOrder.equals("Normal")){ 306 strOrderby += "NIVEL"+k; 307 } else if (strOrder.equals("Amountasc")){ 308 strOrderby += "LINENETAMT ASC"; 309 } else if (strOrder.equals("Amountdesc")){ 310 strOrderby += "LINENETAMT DESC"; 311 } else{ 312 strOrderby = "1"; 313 } 314 } 315 316 } else{ 317 strOrderby = " ORDER BY 1"; 318 } 319 String strHaving = ""; 320 if (!strMayor.equals("") && !strMenor.equals("")) {strHaving = " HAVING SUM(LINENETAMT) > "+strMayor+" AND SUM(LINENETAMT) < "+strMenor;} 321 else if (!strMayor.equals("") && strMenor.equals("")) {strHaving = " HAVING SUM(LINENETAMT) > "+strMayor;} 322 else if (strMayor.equals("") && !strMenor.equals("")) {strHaving = " HAVING SUM(LINENETAMT) < "+strMenor;} 323 else{ strHaving = " HAVING SUM(MOVEMENTQTY) <> 0 OR SUM(MOVEMENTQTYREF) <> 0";} 324 strOrderby = strHaving + strOrderby; 325 String strReportPath = ""; 326 if (strComparative.equals("Y")){ 327 strReportPath = "@basedesign@/org/openbravo/erpCommon/ad_reports/SimpleDimensionalComparative.jrxml"; 328 data = ReportMaterialDimensionalAnalysesJRData.select(this, strTextShow[0], strTextShow[1], strTextShow[2], strTextShow[3], strTextShow[4], Tree.getMembers(this, TreeData.getTreeOrg(this, vars.getClient()), strOrg), Utility.getContext(this, vars, "#User_Client", "ReportMaterialDimensionalAnalysesJR"), strDateFrom, DateTimeData.nDaysAfter(this, strDateTo,"1"), strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, strDateFromRef, DateTimeData.nDaysAfter(this, strDateToRef,"1"), strOrderby); 329 } else { 330 strReportPath = "@basedesign@/org/openbravo/erpCommon/ad_reports/SimpleDimensionalNoComparative.jrxml"; 331 data = ReportMaterialDimensionalAnalysesJRData.selectNoComparative(this, strTextShow[0], strTextShow[1], strTextShow[2], strTextShow[3], strTextShow[4], Tree.getMembers(this, TreeData.getTreeOrg(this, vars.getClient()), strOrg), Utility.getContext(this, vars, "#User_Client", "ReportMaterialDimensionalAnalysesJR"), strDateFrom, DateTimeData.nDaysAfter(this, strDateTo,"1"), strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, strOrderby); 332 } 333 334 if (data.length == 0 || data == null){ 335 data = ReportMaterialDimensionalAnalysesJRData.set(); 337 } 338 HashMap<String , Object > parameters = new HashMap<String , Object >(); 339 parameters.put("LEVEL1_LABEL", strLevelLabel[0]); 340 parameters.put("LEVEL2_LABEL", strLevelLabel[1]); 341 parameters.put("LEVEL3_LABEL", strLevelLabel[2]); 342 parameters.put("LEVEL4_LABEL", strLevelLabel[3]); 343 parameters.put("LEVEL5_LABEL", strLevelLabel[4]); 344 parameters.put("DIMENSIONS", new Integer (intDiscard)); 345 parameters.put("REPORT_TITLE", classInfo.name); 346 parameters.put("REPORT_SUBTITLE", strTitle); 347 parameters.put("PRODUCT_LEVEL", new Integer (intProductLevel)); 348 renderJR(vars, response, strReportPath, strOutput, parameters, data, null ); 349 350 } 351 352 public String getServletInfo() { 353 return "Servlet ReportPurchaseDimensionalAnalysesJR. This Servlet was made by Jon AlegrÃa"; 354 } } 356 357 | Popular Tags |