/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - ¿Ü·¡È¯ÀÚÇöȲ ( SMMRS01000_¿Ü·¡È¯ÀÚÇöȲ.xrw - JScript ) * Version : - Ver.1.00.01 * °³¹ßÀÚ: À̰æÈñ * ÃÖÃÊÀÛ¼ºÀÏ: - 2008/02/27 * ¼öÁ¤ÀÌ·Â: - 2008/03/17 * ±âŸ: - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ /** * @ver : 2008-02-27 * @desc : Æû ÃʱâÈ­ * @ * @by * @param: * @return: * @--------------------------------------------------- */ function finitialize() { var currentDate = new Date(); var fromdd = getCurrentDate(); // ÇöÀç´ÞÀÇ Ã¹¹øÂ° ÀÏ ±¸Çϱâ fromdd = fromdd.substr(0,6) + "01"; // ÇöÀç´Þ¿¡¼­ ÀÌÀü´ÞÀÇ Ã¹¹øÂ° ÀÏ·Î ¼³Á¤ fromdd = ((fromdd.toDate()).getAddDate(-1, "M")).getDateFormat(); // ÇöÀç´ÞÀÇ ¸¶Áö¸·ÀÏÀÚ ¼³Á¤ var lastMonthDay = currentDate.getMonthDay(); // ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ÀÏ var curDate = getCurrentDate(); var todd = curDate.substr(0,6) + lastMonthDay; model.setValue("/root/main/fromdd", fromdd); model.setValue("/root/main/todd", todd); var searchStart = model.getValue("/root/main/fromdd"); var StartDate = fChangeDate(searchStart, 1); // DB Äõ¸®ÀÇ Á¶È¸ Á¶°ÇÀ» ¼³Á¤ var searchEnd = model.getValue("/root/main/todd"); var EndDate = fChangeDate(searchEnd, 0); model.setValue("/root/send/searchstartdate" , searchStart); model.setValue("/root/main/fromdd" , searchStart); model.setValue("/root/send/searchenddate" , searchEnd); model.setValue("/root/main/todd" , searchEnd); grd_statslist.colstyle(0,"data","color")="#6464ff"; // Áø·á°ú ÄÚµå Ä÷³ ¼û±â±â grd_statslist.colHidden(1) = true; // ÀÌÀü´Þ Ä÷³ ¼û±â±â for (var i = 1; i < grd_statslist.cols-6; i++) { if (i % 2 == 0) { grd_statslist.colHidden(i) = true; } } model.refresh(); } /** * @ver : 2008-02-27 * @desc : ¿Ü·¡È¯ÀÚÇöȲ Á¶È¸½Ã ÀÔ·ÂÇÑ ´ÞÀÇ ³â¿ùÀÏÀ» º¯¼ö·Î ÀÔ·Â¹Þ¾Æ ÀνºÅϽº º¯¼öÀÇ condition_start, condition_end º¯¼ö¿¡ °ªÀ» ÇÒ´ç, DBÄõ¸®ÀÇ Á¶°Ç º¯¼ö¿¡ »ç¿ëÇÑ´Ù. * @ * @by : À̰æÈñ * @param: 1) inputString - ÀÔ·ÂÇÑ ³â¿ùÀÏ(¿¹: 20080101) 2) bStart 1 - Á¶È¸ ½ÃÀÛ ¿ùÀÎ °æ¿ì 0 - Á¶È¸ Á¾·á ¿ùÀÎ °æ¿ì * @return: * @--------------------------------------------------- */ function fChangeDate(inputString, bStart) { var cutStr = inputString.substr(0,6); if(bStart) { var cond = eval(cutStr.substr(0, 6)); // 20080101 Çü½ÄÀ̱⠶§¹®¿¡ 200801 ±îÁö ½ºÆ®¸µÀ» ÀÚ¸§ cond += "%"; model.setValue("/root/main/condition_start", cond); } else { var cond = eval(cutStr.substr(0, 6)); cond += "%"; model.setValue("/root/main/condition_end", cond); } } /** * @ver : 2008-02-27 * @desc : ¿Ü·¡È¯ÀÚÇöȲ Á¶È¸½Ã ÀÔ·ÂÇÑ ´ÞÀÇ ³â¿ùÀÏÀ» º¯¼ö·Î ÀÔ·Â¹Þ¾Æ Á¶°ÇÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÑ´Ù. * @ * @by : À̰æÈñ * @param: 1) StartDate - Á¶È¸ ½ÃÀÛ ³â¿ùÀÏ 2) EndDate - Á¶È¸ Á¾·á ³â¿ùÀÏ * @return: * @--------------------------------------------------- */ function fValidDate(StartDate, EndDate) { var dateInterval = eval(getDateInterval(StartDate, EndDate)); // Á¶È¸ ½ÃÀÛ ³â¿ùÀϰú Á¶È¸ Á¾·á ³â¿ùÀÏ »çÀÌÀÇ ³¯Â¥¸¦ °è»ê. if ( dateInterval < 0 ) { messageBox("Á¶È¸ ±â°£ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. Á¶È¸ ±â°£À» ´Ù½Ã", "C002"); return false; } return true; } /** * @ver : 2008-02-27 * @desc : ±×¸®µå¿¡ Ä÷³À» Ãß°¡ÇÏ¿© Àü¿ùÇÕ°è, Çö¿ùÇÕ°è, Áõ°¨À» °è»êÇÑ´Ù. * @ * @by : À̰æÈñ * @param: None * @return: * @--------------------------------------------------- */ function fCalculateStats() { var sum = 0; grd_statslist.multiTotals = true; // Àü¿ù ÇÕ°è row¸¦ Ãß°¡ÇÑ´Ù. grd_statslist.addRow(); var rows = grd_statslist.rows; grd_statslist.valueMatrix(grd_statslist.rows-1, 0) = "Àü¿ùÇÕ°è"; for(var i = 2; i < grd_statslist.cols; i++) { for(var j = 3; j < grd_statslist.rows; j++) { if ( eval(grd_statslist.valueMatrix(j, i)) > 0 ) { sum += eval(grd_statslist.valueMatrix(j, i)); } } grd_statslist.valueMatrix(j-1, i) = sum; sum = 0; } // Çö¿ù ÇÕ°è row¸¦ »ý¼ºÇÑ´Ù. grd_statslist.addRow(); grd_statslist.valueMatrix(grd_statslist.rows-1, 0) = "Çö¿ùÇÕ°è"; for(var i = 2; i < grd_statslist.cols; i++) { for(var j = 3; j < grd_statslist.rows-2; j++) { if ( eval(grd_statslist.valueMatrix(j, i)) > 0 ) { sum += eval(grd_statslist.valueMatrix(j, i)); } } grd_statslist.valueMatrix(j+1, i) = sum; sum = 0; } // Áõ°¨À» °è»êÇÑ´Ù. grd_statslist.addRow(); grd_statslist.valueMatrix(grd_statslist.rows-1, 0) = "Áõ°¨"; for(var i = 2; i < grd_statslist.cols; i++) { if (i % 2 != 0) { grd_statslist.valueMatrix(grd_statslist.rows-1, i) = grd_statslist.valueMatrix(grd_statslist.rows-2, i) - grd_statslist.valueMatrix(grd_statslist.rows-3, i-1); grd_statslist.valueMatrix(grd_statslist.rows-3, i) = grd_statslist.valueMatrix(grd_statslist.rows-3, i-1); } else grd_statslist.valueMatrix(grd_statslist.rows-1, i) = 0; } // ÇÕ°è rows »ö»ó ¼³Á¤ grd_statslist.rowStyle(grd_statslist.rows-3, "data", "background-color") = "#CCFFCC"; grd_statslist.rowStyle(grd_statslist.rows-2, "data", "background-color") = "#CCFFCC"; grd_statslist.rowStyle(grd_statslist.rows-1, "data", "background-color") = "#CCFFCC"; } /** * @ver : 2008-02-27 * @desc : ±×¸®µåÀÇ µ¥ÀÌÅ͸¦ ¿¢¼¿·Î ÀúÀå * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fSaveExcel() { var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") { grd_statslist.saveExcel(fileName, "SheetName", true, true, "", "", "false"); } }