사용자 도구

사이트 도구


white:ibsheet

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
white:ibsheet [2020/09/25 02:40] – [Dynamic SQL처리] taekguwhite:ibsheet [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 ====== IBSheet ====== ====== IBSheet ======
 {{ :white:ibsheet_devguide_v7.0.13.x.chm | IBSheet 개발자가이드 v7.0.13 }} {{ :white:ibsheet_devguide_v7.0.13.x.chm | IBSheet 개발자가이드 v7.0.13 }}
 +[[white:ibsheet:speed|IBSheet성능항상]]
 ===== 주요함수 ===== ===== 주요함수 =====
 ==== 선택된 행 / 행선택하기 ==== ==== 선택된 행 / 행선택하기 ====
줄 44: 줄 44:
   * 1 : 메소드에   * 1 : 메소드에
   * 2 : Paste( Ctrl+v 붙여넣기 )   * 2 : Paste( Ctrl+v 붙여넣기 )
 +==== OnChange 충돌 ====
 +<code javascript>
 + var originOnClick
 + if( typeof list1_OnClick == 'function'){
 + originOnClick = list1_OnClick;
 + }
 + list1_OnClick = function(Row, Col, Value, CellX, CellY, CellW, CellH) {
 + if( originOnClick ){
 + originOnClick(Row, Col, Value, CellX, CellY, CellW, CellH)
 + }
 + var headers = list1.HeaderRows();
 + if(Row < headers) return;
  
 + if( list1.ColSaveName(Col) == "emp_nm" ){
 + if(list1.GetCellEditable(Row, Col) == true) {
 + dayEmpSearch({type:3}, "sheet_click", "list1", list1.ColSaveName(Col), sheetBindingCols, daySearchEnd);
 + }
 + }
 + }
 +</code>
 ==== Dynamic SQL처리 ==== ==== Dynamic SQL처리 ====
  커멘드클래스명 - **//h5.biz.command.dynamic.CommDynamicRetrieveCommand//**  커멘드클래스명 - **//h5.biz.command.dynamic.CommDynamicRetrieveCommand//**
-  == + === Dynamic SQL 문장생성 SQL === 
 +Dynamic SQL을 생성을 위한 SQL문장 -> 커멘드 클래스에서 첫번째 컬럼참조 
 + <code sql> 
 +SELECT 'DBO.XF_NVL_N(SUM(CASE WHEN PAY_ITEM_CD = '''+ PAY_ITEM_CD +''' THEN CAM_AMT END),0) ' 
 + ' AS col' + CAST( ROW_NUMBER() OVER( ORDER BY PRINT_ORD_NO ) AS NVARCHAR ) AS SQL_COL 
 +</code> 
 + 
 +==== IBSheet DataRow 반복 ===== 
 +<code javascript> 
 + var sr = list1.GetDataFirstRow(),lr = list1.GetDataLastRow(); 
 + for(var i=sr;i<=lr;i++){ 
 + if( list1.GetCellValue( i , "pay_ymd" ) > ""){ 
 + list1.SetCellEditable(i, "pay_ymd", true); 
 + } else { 
 + list1.SetCellEditable(i, "pay_ymd", false); 
 +
 +
 +</code>
white/ibsheet.1601001658.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)