현재 GridToExcel을 하게되면 DataSet의 컬럼정보를(INT,STRING,DECIMAL...)보고
Excel로 전환시 표현될 서식을 결정하게 되어있습니다.
컬럼정보가 소숫점 2자리면 Excel상에서도 2자리로 고정되어 출력이 됩니다.
고정적으로 출력되는 소숫점 자리때문에 그리드와는 다르게 0값이 출력되게 됩니다.
이때 0을 제외한 (그리드에 표현되는 형태)로 Grid>ColumnProp >Gte_ColumnType속성을 이용해
해당 컬럼을 text로 지정한후 Gridtoexcel을 실행하시면
화면에 보이는값으로 Excel로 저장이 가능하십니다.
단, 이때 Excel의 정보는 문자로 인식되기때문에 sum등의 함수를 사용이 불가능하시며 사용을 위해서는
서식을 변경하셔야 합니다.
단순히 보여 줄때 사용하는 방법입니다.
만약 계산이 필요하시다면 처음 사용하신 방법대로 0 을 표현해주시는 방법 외에 없습니다.
수고하세요
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : SCM
>* 문의할 Component명 및 버전 :
>* DataSet 버전 : 1,2,2,27
>* Tr 버전 : 1,2,1,24
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>메뉴얼에선 Grid 에 표현된 그대로 엑셀이 출력이 된다고 했는데,
>
>막상 해보니 그렇지가 않네여.
>
>GridToExcel 로 엑셀을 출력시 Decimal Type 컬럼 출력을 Grid 그대로 하고 싶은데..
>
>현재 컬럼이 Decimal 10.2 와 같이 정의된 컬럼들이 있습니다.
>
>Grid 에선 이 컬럼을 DecAO=2 로 해놨습니다.
>
>1,234.5 와 같이 마지막 0 은 무시하도록 하는 ColumnProp 을 적용한 상태입니다.
>
>헌데, 이걸 엑셀로 출력을 하니 1,234.50 으로 나오더군여.
>
>메뉴얼에 적혀 있는 GridToExcel 에 대한 내용을 보면 "Grid의 내용을 Excel로 표현 / 파일로 저장한다." 라고 되어 있습니다.
>
>혹, 다른 ColumnProp 나 방법이 있는지여?
>
>미리 감사드립니다.(__)/
>