• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1452
2008.04.14 (20:29:38)
안녕하세요.
질문내용에 좀 빠져있는게 있어 추가로 글 올립니다.

추가시 InsertRow를 사용합니다.
그리고 SortExpr를 사용하고 있지만 Level 필드를 사용하는게 아니라
Level별 ID를 따로 가지고 있는데 그 ID로 sort 하고 있습니다.
물론 순서상 변화는 없습니다.
Tree 표현때문에 Level 이 필요한것 같아 Level필드를 새로 추가해 놓은 상태입니다.

정상적인 모습은 아래에서
1     1       a
2     1.1     a1  <= 여기 a3를 하위에 추가할때
2     1.2     a2
1     2        b
2     2.1      b1
2     2.2      b2
1     3         c
-----------------------
[정상적인 구조]
1     1       a
2     1.1     a1
3     1.1.1   a3
2     1.2     a2
1     2        b
2     2.1      b1
2     2.2      b2
1     3         c

-----------------------
[현재 에러발생 구조] : 추가된 상위 정보만큼 상위 Tree구조가 발생함. [] 안에 표현해 놓았음.
1     1       a
2     1.1     a1
3     1.1.1   a3 <= 추가된 위치
2     [1.1.]1.2     a2
1     [1.1.]2        b
2     [1.1.]2.1      b1
2     [1.1.]2.2      b2
1     [1.1.]3         c

그럼 답변 부탁합니다.
수고하세요

>일반적으로 DataSet의 데이터가 Tree로 표현이 되기 위하여 Level 과 같은 기능으로 Sort가 되고 있습니다.
>이로 인해 발생되는 현상으로 보여 집니다. 소스 상에서 Data를 AddRow 하셨는지 InsertROw를 하셨는지 확인을 하여야 할것 같습니다.
>혹 DataSetㅇ에서 SortExpr 같은 기능을 사용하는지 확인 부탁 드립니다.
>
>그리고 아래 설명하신 데이터의 정상적인 결과가 어떤 모습인지 알려 주시기 바랍니다.
>해당 소스를 techsupport@shift.co.kr 메일로 보내주시면 검토하여 알려 드리겠습니다.
>
>>1     1       a
>>2     1.1     a1
>>2     1.2     a3 <= 1.2 에 a3추가
>>2     1.3     a2
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 : SDI 전사 PLM
>>* 문의할 Component명 및 버전 : MGridU 2.0.1.36
>>* DataSet 버전 : MxDataSetU 2.0.1.32
>>* Tr 버전 : MxLogicalTRU => 2.0.1.16
>>* 문의 유형(질문/요청/참조) : Tree 구조깨지는 현상
>>* 내용 :
>>
>>어제 통화했었던 내용입니다.
>>바쁘셨어 까먹은것 같아 게시판에 글올립니다.
>>
>>현상은 다음과 같습니다.
>>단계를 가지는 계층형태의 데이터 조회하여
>>특정단계에 Row를 추가하면
>>밑에 있는 1단계의 데이터 앞에 조금전 추가한 단계의 Tree가 나타납니다.
>>
>>예를 들어
>>단계,Tree를 수치형식으로 표현,값 이렇게 구성되었을때
>>1     1       a
>>2     1.1     a1 <= 1.1 와 동일한 2단계에 row 추가하면
>>2     1.2     a2
>>1     2        b
>>2     2.1      b1
>>2     2.2      b2
>>1     3         c
>>--------------------
>>
>>1     1       a
>>2     1.1     a1
>>2     1.2     a3 <= 1.2 에 a3추가
>>2     1.3     a2
>>1     1.2        b
>>2     1.2.1      b1
>>2     1.2.2      b2
>>1     1.3         c
>>이렇게 됩니다
>>
>>저장하고나서 다시 조회되면 정상적으로 나타납니다.
>>그럼 답변 부탁합니다.
>>수고하세요
>
 
Tag List
XE Login