ºÎ·Ï
AI Report Ȱ¿ë º¯¼ö
     
¢º °³¿ä ¡¡
     
  º¸°í¼­ ³»¿¡¼­ Ȱ¿ëµÇ´Â º¯¼ö¿¡ ´ëÇÑ ³»¿ëÀÔ´Ï´Ù. ÇØ´ç º¯¼ö´Â º¸°í¼­ ¼Ò½º »ý¼º ½Ã Default·Î »ý¼ºµË´Ï´Ù.  
     
¢º º¯¼ö  
     
  1. ÆäÀÌÁö ¹× ÁÂÇ¥°ü·Ã º¯¼ö

º¯¼ö¸í »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
int nStartPage Àý´ë / »ó´ë Àü¿ª °¢ ½ÃÆ®(Sheet) º° ½ÃÀÛ ÆäÀÌÁö ¹øÈ£
int nMaxPage Àý´ë / »ó´ë Àü¿ª ÇÑ ½ÃÆ®°¡ ½ÇÇàµÈ ÈÄ »ý¼ºµÈ Àüü ÆäÀÌÁö ¹øÈ£
int nPageNum Àý´ë / »ó´ë Àü¿ª ÇöÀç ÆäÀÌÁö ¹øÈ£
int nYStartPos Àý´ë / »ó´ë Àü¿ª ½ÃÆ®¿¡¼­ Y ½ÃÀÛ ÁÂÇ¥ (µðÀÚÀÎ ½Ã ¼³Á¤µÈ ¿©¹é°ú ¸Ó¸®±Û ¹êµå°¡ Â÷ÁöÇÏ´Â ¿µ¿ªÀ» °è»êÇÑ ÁÂÇ¥)
int nYEndPos Àý´ë / »ó´ë Àü¿ª ½ÃÆ®¿¡¼­ Y ³¡ ÁÂÇ¥ (µðÀÚÀÎ ½Ã ¼³Á¤µÈ ¿©¹é°ú ¸Ó¸®±Û ¹êµå°¡ Â÷ÁöÇÏ´Â ¿µ¿ªÀ» °è»êÇÑ ÁÂÇ¥)
int nYCurPos Àý´ë / »ó´ë Àü¿ª ÇöÀç Y ÁÂÇ¥
int nXStartPos Àý´ë / »ó´ë Àü¿ª ½ÃÆ®¿¡¼­ X ½ÃÀÛ ÁÂÇ¥ (µðÀÚÀÎ ½Ã ¼³Á¤µÈ ¿©¹éÀ» °è»êÇÑ ÁÂÇ¥)
int nXEndPos Àý´ë / »ó´ë Àü¿ª ½ÃÆ®¿¡¼­ X ³¡ ÁÂÇ¥ (µðÀÚÀÎ ½Ã ¼³Á¤µÈ ¿©¹éÀ» °è»êÇÑ ÁÂÇ¥)
int nXCurPos Àý´ë / »ó´ë Àü¿ª ÇöÀç X ÁÂÇ¥
int nYSavePos Àý´ë / »ó´ë Àü¿ª ¿¬°áµÈ ¸ÖƼ ÇÁ·¹ÀÓ ½ÃÆ®¿¡¼­ ½ÃÀÛ Y ÁÂÇ¥
int nYLastPos Àý´ë / »ó´ë Àü¿ª ¿¬°áµÈ ¸ÖƼ ÇÁ·¹ÀÓ ½ÃÆ®¿¡¼­ °¢ ÇÁ·¹ÀÓÀÇ ¸¶Áö¸· Y ÁÂÇ¥
int nXSavePos Àý´ë / »ó´ë Àü¿ª ¿¬°áµÈ ¸ÖƼ ÇÁ·¹ÀÓ ½ÃÆ®¿¡¼­ ½ÃÀÛ X ÁÂÇ¥ ÀúÀå
int nXLastPos Àý´ë / »ó´ë Àü¿ª ¿¬°áµÈ ¸ÖƼ ÇÁ·¹ÀÓ ½ÃÆ®¿¡¼­ °¢ ÇÁ·¹ÀÓÀÇ ¸¶Áö¸· X ÁÂÇ¥
boolean bIsBeforePageSkip Àý´ë / »ó´ë Àü¿ª Á¶°Ç ¹êµå¿¡¼­ ÆäÀÌÁö ³Ñ±â±â ¿©ºÎ ÆÇ´Ü
int nLoopRef Àý´ë / »ó´ë Àü¿ª Àý´ë ¾ç½Ä¿¡¼­ ·çÇÁ ÂüÁ¶ º¯¼ö
String isEmpty Àý´ë / »ó´ë Àü¿ª ºó ¹®ÀÚ¿­ ºñ±³¿¡ »ç¿ë (Ãʱ⠰ª "")


2. µ¥ÀÌÅÍ º¯¼ö

º¯¼ö¸í »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
Var Express Àý´ë / »ó´ë Àü¿ª °íÁ¤ µ¥ÀÌÅÍ º¯¼ö¿Í ¼ö½Ä µ¥ÀÌÅÍ º¯¼ö·Î ±¸ºÐ

- Var : ¼¿À̳ª ±×¸®±â °´Ã¼¿¡ ¼³Á¤µÈ µ¥ÀÌÅÍ Çü
- Express : ¼¿ÀÎ °æ¿ì ¼¿ ¹øÈ£, ±×¸®±â °´Ã¼ÀÎ °æ¿ì¿¡´Â °´Ã¼ À̸§
- °íÁ¤ µ¥ÀÌÅÍ º¯¼ö : °³¹ßÀÚ°¡ Á÷Á¢ »ó¼ö °ªÀ» ÀÔ·ÂÇÑ º¯¼ö (ASP - InitConstVarient() ÇÔ¼ö·Î ÃʱâÈ­, JSP - initConstVarient() ÇÔ¼ö·Î ÃʱâÈ­
- ¼ö½Ä µ¥ÀÌÅÍ º¯¼ö : ´Ù¸¥ º¯¼öÀÇ °ªÀ» ¹Þ´Â º¯¼ö·Î »ç¿ëÇÏ´Â ¹êµå¿¡¼­ ÃʱâÈ­

3. °´Ã¼ º¯¼ö

¡Ø AI Designer »ó´Ü ¸Þ´º '[ÆíÁý] > [Source »ý¼º]' ¼±Åà ÈÄ ¼Ò½º ³»¿ë Âü°í

3-1. Connection
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ °´Ã¼ ŸÀÔ ¼³¸í
Connection Con_Express JSP Àý´ë / »ó´ë Àü¿ª Connection °´Ã¼ ¸®Æ÷Æ®¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅͺ£À̽º À̸§À» ºÙ¿©¼­ Connection °´Ã¼ ¼±¾ð
- ASP : CreateConnAndCommandObject() ÇÔ¼ö·Î °´Ã¼ »ý¼º
- JSP - createConnAndStateObject() ÇÔ¼ö·Î °´Ã¼ »ý¼º
Var Express ASP

- Express : µ¥ÀÌÅÍ º£À̽º À̸§

3-2. ResultSet
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ °´Ã¼ ŸÀÔ ¼³¸í
ResultSet Express JSP Àý´ë / »ó´ë Àü¿ª - ASP : RecordSet °´Ã¼
- JSP : ResultSet °´Ã¼
¸®Æ÷Æ®¿¡¼­ »ý¼ºµÈ Äõ¸® º¯¼ö À̸§À» ºÙ¿©¼­ °´Ã¼ ¼±¾ð
- ASP : CreateRecordSetObject(rs, SQL, DBCon) ÇÔ¼ö·Î °´Ã¼ »ý¼º
- JSP - executeQuery() ÇÔ¼ö¸¦ È£ÃâÇÏ¿© °´Ã¼ »ý¼º
DimExpress ASP

- Express : Äõ¸® º¯¼ö À̸§(µ¥ÀÌÅÍ ¼Â À̸§)

3-3. java.sql.Statement state_Express
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ °´Ã¼ ŸÀÔ ¼³¸í
ResultSet Express JSP Àý´ë / »ó´ë Àü¿ª Statement °´Ã¼ ¸®Æ÷Æ®¿¡¼­ »ý¼ºµÈ Äõ¸® º¯¼ö À̸§À» ºÙ¿©¼­ °´Ã¼ ¼±¾ð
createConnAndStateObject() ÇÔ¼ö·Î °´Ã¼ »ý¼º

- Express : Äõ¸® º¯¼ö À̸§(µ¥ÀÌÅÍ ¼Â À̸§)

4. SQL º¯¼ö

º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
String SQL_ Express JSP Àý´ë / »ó´ë Àü¿ª ¸®Æ÷Æ®¿¡¼­ »ý¼ºµÈ Äõ¸® º¯¼ö À̸§À» ºÙ¿©¼­ Äõ¸®¹®À» ÀúÀåÇÏ´Â º¯¼ö ¼±¾ð
- JSP
    °íÁ¤ Äõ¸®¹® : initSQLConst() ÇÔ¼ö·Î ¼³Á¤
    µ¿Àû Äõ¸®¹® : initSQLConst() ÇÔ¼ö·Î ¼³Á¤
- ASP
    °íÁ¤ Äõ¸®¹® : InitSQLConst() ÇÔ¼ö·Î ¼³Á¤
    µ¿Àû Äõ¸®¹® : InitSQLExpressVarient() ÇÔ¼ö·Î ¼³Á¤
Dim SQL_ Express ASP

- Express : Äõ¸® º¯¼ö À̸§(µ¥ÀÌÅÍ ¼Â À̸§)

5. µ¥ÀÌÅÍ ¼Â ÇÊµå º¯¼ö

º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
Var Express1_Express2 JSP Àý´ë / »ó´ë Àü¿ª ¸®Æ÷Æ®¿¡¼­ »ý¼ºµÈ Äõ¸® º¯¼ö À̸§°ú µ¥ÀÌÅÍ ¼Â Çʵå¸íÀ» ºÙ¿©¼­ ¼±¾ð.
°¢ ·¹ÄÚµåÀÇ ÇÊµå °ªÀ» ¹Þ´Â º¯¼ö·Î »ç¿ë
Dim Express1_Express2 ASP

- Express1 : Äõ¸® º¯¼ö À̸§(µ¥ÀÌÅÍ ¼Â À̸§)
- Express2 : µ¥ÀÌÅÍ ¼Â Çʵå¸í

6. ÆÄ¶ó¹ÌÅÍ º¯¼ö

º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
String Express_Param JSP Àý´ë / »ó´ë Àü¿ª

µðÀÚÀ̳ʿ¡¼­ ¼±¾ðµÈ ÆÄ¶ó¹ÌÅÍ º¯¼ö À̸§À» ºÙ¿©¼­ ¼±¾ð.
¼Ò½º¿¡¼­ CGI ÆÄ¶ó¹ÌÅ͸¦ ¹Þ´Â º¯¼ö·Î »ç¿ë
- JSP : initParameter() ÇÔ¼ö·Î ¼³Á¤
- ASP : InitParameter() ÇÔ¼ö·Î ¼³Á¤

Dim Express_Param ASP

- Express : µðÀÚÀ̳ʿ¡¼­ ¼±¾ðµÈ ÆÄ¶ó¹ÌÅÍ º¯¼ö À̸§

7. ¹Ýº¹ Ä«¿îÆ® º¯¼ö ¹× ·¹ÄÚµå Ä«¿îÆ® º¯¼ö

7-1. nRepeatNum
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í

int nRepeatNum

JSP »ó´ë Áö¿ªº¯¼ö·Î¼­ ¹Ýº¹¹êµå ÇÔ¼öÀÎ GetScriptFromExpress() ÇÔ¼ö¿¡¼­ ¼±¾ðµÊ ¹Ýº¹ ¹êµå¿¡ Ãâ·Â Çà¼ö°¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì ¼±¾ðµÇ´Â º¯¼ö·Î¼­ Ãâ·Â Çà¼ö¸¦ °Ë»çÇÏ¿© ÆäÀÌÁö ½ºÅµÀ̳ª ·çÇÁ Å»Ãâ¿ë º¯¼ö·Î »ç¿ë

Dim nRepeatNum

ASP

7-2. nLoopRef
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
int nLoopRef JSP Àý´ë Àü¿ª ½¬Æ®¿¡ ¼Ò¼ÓµÈ ¹Ýº¹ ¹êµåÀÇ ¼ö·Î ÃʱâÈ­µÇ¾î °¢ ¹Ýº¹¹êµåÀÇ ·çÇÁ Á¾·á ½Ã 1 ÀÌ °¨¼ÒµÇ¸ç ½¬Æ® ½ÇÇà ÇÔ¼ö¿¡¼­ ·çÇÁ °Ë»ç¿ëÀ¸·Î »ç¿ë
Dim nLoopRef ASP

7-2. nPos_Express
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
int nPos_Express[0] JSP Àý´ë

Áö¿ªº¯¼ö·Î¼­ ½ÃÆ® ½ÇÇà ÇÔ¼öÀÎ ExecuteExpress() ÇÔ¼ö¿¡¼­ ¼±¾ðµÊ

Àý´ë ¾ç½ÄÀÇ °¢ ¹Ýº¹ ¹êµå¿¡¼­ ÂüÁ¶ÇÏ´Â ·¹ÄÚµå ¼Â °´Ã¼ÀÇ ÇöÀç À§Ä¡
Dim nPos_Express ASP

- Express : ¹Ýº¹ ¹êµå À̸§

8. Ç÷¡±× º¯¼ö

8-1. bIsFirst
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
Boolean bIsFirst JSP Àý´ë / »ó´ë - »ó´ë : Áö¿ªº¯¼ö·Î¼­ ¹Ýº¹¹êµå ÇÔ¼öÀÎ GetScriptFromExpress()¿¡¼­ ¼±¾ðµÊ
- Àý´ë : Áö¿ªº¯¼ö·Î¼­ ¹Ýº¹¹êµå ÇÔ¼öÀÎ ExecuteExpress()¿¡¼­ ¼±¾ðµÊ
- »ó´ë : ¹Ýº¹ ¹êµå¿¡¼­ ¼±¾ðµÇ¾î óÀ½ Çѹø¸¸ ½ÇÇàµÇ¾î¾ß ÇÏ´Â ·ÎÁ÷À» ±¸¼ºÇÏ°í ¼Ò¼ÓµÈ ¹êµå ÇÔ¼ö¿¡ Àμö·Î Àü´Þ
- Àý´ë : ½¬Æ® ½ÇÇà ÇÔ¼ö¿¡¼­ ¼±¾ðµÇ¾î °¢ ¹êµå¿¡ Àμö·Î Àü´ÞµÇ¾î óÀ½¿¡ Çѹø¸¸ ½ÇÇàÇØ¾ß ÇÏ´Â ·ÎÁ÷ ±¸¼º
Dim bIsFirst ASP

- Express : ¹Ýº¹ ¹êµå À̸§

8-2. bIsPrint_Express
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
Boolean bIsPrint_Express JSP Àý´ë / »ó´ë Áö¿ªº¯¼ö·Î¼­ ¹êµå ÇÔ¼öÀÎ GetScriptFrom Express () ÇÔ¼ö¿¡¼­ ¼±¾ðµÊ ¹êµå°¡ Á¶°Ç °´Ã¼¸¦ °¡Áö¸é »ý¼ºµÇ´Â º¯¼ö·Î Á¶°Ç °´Ã¼ÀÇ Ãâ·Â ¿©ºÎ ¼³Á¤
Dim bIsPrint_Express ASP

- Express : Á¶°Ç °´Ã¼ÀÇ À̸§

8-3. Express_VirtualMerge
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í
Boolean Express_VirtualMerge JSP Àý´ë / »ó´ë Áö¿ªº¯¼ö·Î¼­ ¹êµå ÇÔ¼öÀÎ GetScriptFrom Express () ÇÔ¼ö¿¡¼­ ¼±¾ðµÊ ¹Ýº¹ ¹êµå¿¡ ¼Ò¼ÓµÈ ¼¿ÀÌ °¡»óº´ÇÕ ¼Ó¼ºÀ» °¡Áö´Â °æ¿ì »ý¼ºµÇ´Â º¯¼ö·Î¼­ º´ÇÕ ¿©ºÎ ¼³Á¤
Dim Express_VirtualMerge ASP

- Express : °´Ã¼ÀÇ À̸§

8-4. bIsLoop_Express
º¯¼ö¸í »ç¿ë ¾ð¾î »ç¿ë ¾ç½Ä »ç¿ë ¹üÀ§ ¼³¸í

Boolean bIsLoop_ Express

JSP Àý´ë

Áö¿ªº¯¼ö·Î¼­ ½¬Æ® ½ÇÇà ÇÔ¼öÀÎ Execute Express () ÇÔ¼ö¿¡¼­ ¼±¾ðµÊ

Àý´ë¾ç½ÄÀÇ °¢ ¹Ýº¹¹êµå¿¡ ÁöÁ¤µÈ Ãâ·Â ·¹ÄÚµå ¼ö¿¡ µû¶ó ¹Ýº¹ ¿©ºÎ¸¦ ³ªÅ¸³»¸ç °¢ ¹Ýº¹ ¹êµå ÇÔ¼ö¿¡ ÀÎÀÚ·Î Àü´Þ
- TRUE : Ãâ·ÂÇØ¾ß ÇÒ ·¹ÄÚµåÀÇ ¼ö°¡ ¾ÆÁ÷ ³²¾Æ ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³»°í ¼ö½Ä µ¥ÀÌÅÍ·Î ¸¸µé¾îÁö´Â ½ºÅ©¸³Æ® ¹® Ãâ·ÂÇÔ
- FALSE : Ãâ·ÂÇØ¾ß ÇÒ ·¹Äڵ尡 ¾ø´Ù´Â °ÍÀ» ³ªÅ¸³»°í ¼ö½Ä µ¥ÀÌÅÍ·Î ¸¸µé¾îÁö´Â ½ºÅ©¸³Æ® ¹®Àº Ãâ·ÂÇÏÁö ¾ÊÀ½. º¯¼ö°¡ FALSE·Î ¼³Á¤µÉ ¶§ ÂüÁ¶ ¹Ýº¹ ¹êµåÀÇ ¼ö¿¡ 1À» °¨¼Ò½ÃÄÑ ÁÖ¾î ·çÇÁÀÇ Áö¼Ó ¿©ºÎ¸¦ °áÁ¤ÇÔ

Dim bIsLoop_Express

ASP

- Express : ¹Ýº¹ ¹êµå À̸§
 
¡¡ ¡¡