반응형

var dsName = ds_NewUserAccount.ID+"_Temp";
   Create("Dataset", dsName);

   var dsObj  = object(dsName);

   for (var iCol = 0; iCol < ds_NewUserAccount.colcount; iCol++) {
    dsObj.AddColumn(ds_NewUserAccount.GetColID(ds_NewUserAccount.GetColIDXbyorder(iCol)),
        ds_NewUserAccount.GetColType(ds_NewUserAccount.GetColID(ds_NewUserAccount.GetColIDXbyorder(iCol))));
   }

   var idx = dsObj.AddRow();
   dsObj.CopyRow(idx, ds_NewUserAccount, iCurrow);

반응형
반응형



우선 레벨을 다 펼쳤다가 접는 작업이므로 redraw 해주는 작업은 필수이다.
안한다면 트리가 좌라락 움직이는 것이 보게 될것이다.

function fn_AfterSearchTreeView()
{
 tab_userInfo.tab_userAthrt.tv_userAthrt.Redraw = false;
 for (var iRow = 0; iRow < ds_userAthrt.GetRowCount(); iRow++){
  if (ds_userAthrt.GetColumn(iRow, "menuLvlSeq") == 1){
   tab_userInfo.tab_userAthrt.tv_userAthrt.ExpandItem(iRow, true);
  } else {
   tab_userInfo.tab_userAthrt.tv_userAthrt.ExpandItem(iRow, false);
  }
 }
 tab_userInfo.tab_userAthrt.tv_userAthrt.Redraw = true; 
}
반응형
반응형
출처: http://3030.tistory.com/48

-2085617663:Load Library에 실패하였습니다. 해당 dll이 존재하는지 확인하십시요.
[ExtCommonApi]

해결방법:
: 해당 키값에 설정된 ComponentPath 폴더에 ExtCommonApi.dll 파일을 복사한다. 
1) default ComponentPath 폴더에 ExtCommonApi.dll 파일을 복사
2) 해당프로젝트명의 키값에 설정된 ComponentPath에 ExtCommonApi.dll 파일을 복사
(해당 프로젝트명과 사이트 접속시 사용하는 key값이 동일한 경우는 해당 사이트에서 지정한 key값의 ComponentPath를 참조)


* PID 설치시 참조하는 default 컴포넌트 폴더(windows 7 기준)
C:\Users\사용자계정명\AppData\Local\TOBESOFT\MiPlatform320U\Component
* 레지스트리의 ComponentPath 위치 
HKEY_CURRENT_USER\Software\AppDataLow\SoftWare\TOBESOFT\Miplatform320U 
 

* PID에서 ExtApi에 등록할때는 ExtCommonApi로 이름을 등록해 야 합니다. 
ExtCommonApiU (X)
ExtCommonApi(O)
반응형
반응형

1. SQLMap.xml

<![CDATA [ SELECT * FROM TEST WHERE $[CON_01]]]>해주고

<where id=”CON_01”>AND MAIN_CD IN (?)</where>

 

2. l_iwhere 해당하는 조건 값이 있으면 수행하고 없으면 통과

Java: i_where.addwhereIn (“CON_01”, “PARAM”, l_DatasetUtils.getBindValue(input, 0, “MAIN_CD”).split(“,”))

Input 으로 들어온 MAIN_CD0번째를 ,로 짤라서 Param에 담는다.


반응형
반응형


라디오 버튼 속성에서 contents를
<Contents>
 <Layout code="1" height="13" left="0" text="퇴직자현황" top="0" width="100"/>
 <Layout code="2" height="60" left="0" text="퇴직자명부" top="0" width="100"/>
</Contents>
이렇게 준다면 2줄로 출력이 가능하다.

마이플랫폼 홈페이지에서 추천하는 방식은 columnCount 를 2 등으로 주는 것으로
라디오 버튼을 세로출력하는 것이다.
반응형
반응형


BkColor : iif(rowlevel>0,'mintcream','default')

 

누계, 소계만 mintcream색상으로 하고 싶은 경우에는 사용

(누계, 소계는 logical rowType이기 때문에)

 

Cf. Lowlevel의 의미

Record RowType Logical이 아닌 경우 - RowLevel = 0

Record RowType Logical인 경우 RowLevel > 0 (1이상)

(RowLevel 값은 다중의 GroupKey가 적용되어 만들어진, 통계 등의 계산결과를 가지고 있는 Record)

 

SubSumExpr : decode(Rowlevel, 1, FP_PLAN.sum, 2, pivotsum('FP_PLAN', currow, 0, pivotindex+1))

 

Cf. PivotSum(strColID,nPivotRow[,nStart[,nCnt]])

strColID: Sum값을 구할 Column ID.

nPivotRow Integer:  Sum값을 구할 Pivot Row Index.

nStart :시작 Pivot Column Index. Default Value = 0

nCnt  :  Pivot Column 개수. Defualt Value = Pivot ColCount

소계인 경우에 groupKey로 걸어준 계획 값의 합을, 누계인 경우 누적의 개념이므로 전 것과 자신의 것까지 구하는 것임

(pivotindex기본값이 0이므로, 0+1 즉 자신의 값 까지 구함을 의미)

이전소계 + 현누계 시,
for(var i=0; i<pivotIndex; i++)
{ pivotsum
}

추가) sub_sumtext : Group된 것 중 하나만 소계 보이고 다른 것들은 안보이게 하려면

subsumtext에 " "공란을 준다. (스페이스 바 한번 치기)

GroupKey잡으면 잡은 순서대로 level이 되고, 소계 누계 보이려면 소계 GroupKey되는 것과 동일하게 하나 더 생성한다.
예) decode(level1, '1', column2(소계), 2, casesum("row<=currow"), "column2")


반응형
반응형

피벗은 ROW ROW(Y)수만큼 동적 COLUMN(X축으로 만들기 위해서 사용한다.

(데이터베이스에서 ROW COLUMN으로 출력하는 것과 비슷)

 

피벗을 사용하려면 원본데이터셋과, 피벗용 데이터 셋 2개가 있어야 한다.

(Pivot Logical Dataset은 원본 Dataset으로부터 GroupKey,PivotKey를 가지고 PivotTable을 구성하는 Dataset)

 

피벗사용 설정

–1. DataObject : 피벗으로 만들고자 하는 원본 DataSet을 지정

-2. DatasetType: Pivot (Pivot은 데이터르르 가져올 DataSet을 DataObject에 담아주어야 함)

-3. GroupKey : Dataset에서 Group으로 묶을 Column ID을 지정 (Y축 column ID로 사용)

 Cf. . GroupKey 속성: "," : GroupKey Level을 줌.

                        ":" : 두 개 이상의 Column을 하나의 GroupKey로 사용

: GroupKey = "ColumnID1,ColumnID2" 설정시 Record들을 ColumnID1으로 먼저 

       Groupping Column1으로 Groupping Record들에 대해서 ColumnID2로 다시

       Groupping.

   주의: ","  앞뒤에는 공백이 없어야 함.

(BIZ_FG별로 소계, 누계 사용이 필요하여 BIZ_FG, BIZ_FG2(BIZ_FG와 동일값)를 지정)

-3. PivotKey : Logical Dataset PivotTable을 구성하기 위한 PivotColumn을 지정

, 동적으로 늘어날 Column을 지정해 주는 것.(복수개 지정시에는 ","사용)

위 그림과 같은 경우 동적인 년월, 보고일자, 주차의 row column으로 만드는 것이다.

(GroupKey PivotTable을 구성하는 Y ColumnID, PivotKey X ColumnID로 사용.)

 

결과화면

반응형
반응형


Edit : regexpr

RegExprFilter : [0-9]

소수점도 같이 표현해 주고 싶어서 .을 추가해 주었다.


반응형

+ Recent posts