원격으로 지원해드렸습니다.
Level 기준과 Sort 기준이 다를 경우, 로우를 추가하신 후 DataSet에 Sort() 메소드를 사용하시면 됩니다.
>안녕하세요.
>질문내용에 좀 빠져있는게 있어 추가로 글 올립니다.
>
>추가시 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
>>>이렇게 됩니다
>>>
>>>저장하고나서 다시 조회되면 정상적으로 나타납니다.
>>>그럼 답변 부탁합니다.
>>>수고하세요
>>
>