• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1453
2007.11.06 (17:17:39)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : emms
* 문의할 Component명 및 버전 : gauce4.0
* DataSet 버전 : gauce4.0
* Tr 버전 : gauce4.0
* 문의 유형(질문/요청/참조) : 질문
* 내용 :

저희는 excel2003을 주로 사용하는데,
제목그대로 csv파일에서 특정화면에 데이타를 뿌려주는 부분에서,
여러pc에서 테스트 해본결과 몇몇 pc에서는 csv파일 내용을 화면에 잘 뿌려주는데, 몇몇pc에서는 작동이 안됩니다.
아마 csv 객체를 담지를 못하는것 같읍니다.
이런 현상이 이전에도 나왔는지.... 혹 해결책이 있으신지 문의 드립니다...
사내 정책상 파일 첨부는 못하고 아래에 관련소스 부분 올립니다..
안되는 부분에 <----표시로 표시해뒀읍니다...

-관련소스

function lfn_Upload(){

        tbif_InputFile.Open();

        if (tbif_InputFile.value == null || tbif_InputFile.value == ''){
                alert("File is not common fomat");
                return;
        }

        i_pos = tbif_InputFile.value.toLowerCase().lastIndexOf("csv");

        if (i_pos <= 0){
                alert(gs_Message[402][gf_lang]);
                return;
        }
        tbds_DSET_02.ClearData();
        tbds_DSET_02.DataID = tbif_InputFile.value;<<<<-------이부분에서 pc에 따라 값을 가져오기도 못가져오기도 함
        tbds_DSET_02.Reset();                                     
        tbds_DSET_01.ClearData(); <--실제 담을 데이타는 미리 다른함수에서 해드 만들어 놓았구요

//      tbds_DSET_01.value = tbds_DSET_02.ExportData(1, tbds_DSET_02.Countrow, false);
<---- 위 exportData로 하니 에러가 나서 밑에 식으로 바꿔서 구현중입니다.
        for(var j=1;j<=tbds_DSET_02.CountRow;j++) {

        var k=1;
        tbds_DSET_01.AddRow();                                        
        tbds_DSET_01.NameValue(j, "box_no")= tbds_DSET_02.NameValue(j,tbds_DSET_02.ColumnID(1));
        tbds_DSET_01.NameValue(j, "cpba_id")= tbds_DSET_02.NameValue(j,tbds_DSET_02.ColumnID(2));
               }


 
Tag List
XE Login